Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.119.107.96] |
|
Сообщ.
#1
,
|
|
|
Подскажите как создать компонент прорисовки линии, но не с прямоугольными границами а именно с границами по линии, с конечными и начальными координатами. И возможно ли это.
|
Сообщ.
#2
,
|
|
|
а чем вам TShape не нравится?
Добавлено с другой стороны можно юзать Canvas формы или например TImage.Canvas и у канваса MoveTo/LineTo |
Сообщ.
#3
,
|
|
|
У линии должны быть события OnClick, OnMouseDown и т.д. + при перерисовке формы или целенаправленом очищении Канвы линии пропадают. Но второе не самое страшное, главное чтоб события были и границы объекта по размерам линии.
|
Сообщ.
#4
,
|
|
|
Цитата Дима @ У линии должны быть события OnClick, OnMouseDown У формы есть эти события. В обработчике этого события в цикле проверяй, попадает ли курсор в область линии и делай, что тебе нужно. |
Сообщ.
#5
,
|
|
|
Цитата Дима @ перерисовке формы или целенаправленом очищении Канвы линии пропадают для того, чтоб фсё было алес гут на форменном канвасе, нужно добавить в проседурку paint отрисовку твоих линий. Для TImage - этого делать не нужно. Цитата Дима @ как минимум тебе нужно хранить все координаты всеУ линии должны быть события OnClick, OnMouseDown Цитата Дима @ в каком нить масивчике и соответственно по клику мышкой вычислять куда кликнул конечными и начальными координатами |