PDA

Просмотр полной версии : Canvas(Line?)


eagle_ua
12.12.2005, 22:11
Привет всем!
Возникла вот проблема:
мне необходимо рисовать на форме линию(допустим соединить 2 объекта).
Пробовал , но если свернуть окно а потом его восстановить все нарисованые линии ичезают. Как этого избежать?


procedure Form1OnMouseDown()
Canvas.MoveTo(X,Y);
:
:
proceduer Form1OnMouseUp()
Canvas.LineTo(X,Y);
:
:
:confused:

RevenAnt
12.12.2005, 22:34
Юзать объекты у которых тоже есть канва, к примеру Имэйдж.
Image1.Canvas.LineTo(100,100);

RevenAnt
12.12.2005, 22:36
Ну или запоминать "рисунок" на форме и перерисовывать .....

ZaCo
12.12.2005, 23:33
а лучше купить книжку для начинающих, там про это все расписанно.
потом заходи на delphiworld.narod.ru .
---
Собственно к вопросу - у формы(если на ней рисуешь) есть событие OnPaint вот там делай перерисовку.
---
юзе гугл