Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Canvas(Line?) (https://forum.antichat.xyz/showthread.php?t=11681)

eagle_ua 12.12.2005 22:11

Canvas(Line?)
 
Привет всем!
Возникла вот проблема:
мне необходимо рисовать на форме линию(допустим соединить 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 вот там делай перерисовку.
---
юзе гугл


Время: 05:50