HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 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
С нами: 11099906

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

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

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

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

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

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

Репутация: 1332


По умолчанию

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





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


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




ANTICHAT ™ © 2001- Antichat Kft.