ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Canvas(Line?)
  #1  
Старый 12.12.2005, 22:11
eagle_ua
Новичок
Регистрация: 06.11.2005
Сообщений: 5
Провел на форуме:
2275

Репутация: 0
Exclamation Canvas(Line?)

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


Код:
procedure Form1OnMouseDown()
Canvas.MoveTo(X,Y);
:
:
proceduer Form1OnMouseUp()
Canvas.LineTo(X,Y);
:
:
 
Ответить с цитированием

  #2  
Старый 12.12.2005, 22:34
RevenAnt
Познающий
Регистрация: 08.04.2005
Сообщений: 69
Провел на форуме:
207537

Репутация: 59
По умолчанию

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

  #3  
Старый 12.12.2005, 22:36
RevenAnt
Познающий
Регистрация: 08.04.2005
Сообщений: 69
Провел на форуме:
207537

Репутация: 59
По умолчанию

Ну или запоминать "рисунок" на форме и перерисовывать .....
 
Ответить с цитированием

  #4  
Старый 12.12.2005, 23:33
ZaCo
Banned
Регистрация: 20.06.2005
Сообщений: 880
Провел на форуме:
4610226

Репутация: 1332


По умолчанию

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





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ