Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

очистка канвы! [D7, Win2k]


botan ©   (2003-11-08 16:52:00) 

на компоненте Image рисую график, очищаю канву так:
---------------------------------------
with Canvas do
begin
Brush.Style := bsSolid;
Brush.Color := clWhite;
Canvas.Rectangle(ClientRect);
---------------------------------------
она очищается, но при следующем построении графика вылезает
предыдущее изображение. Где собака порылась?
Спасибо


LastLamer   (2003-11-16 04:22:00) [1]

попробуй Canvas.Pen.Mode := pmCopy


Fenik   (2003-11-08 23:54:00) [2]

Личный опыт :))
С этим TImage одни проблемы. Проще написать свой компонент, чем использовать этот...


botan   (2003-11-08 22:34:00) [3]

2Fenik - да именно в этом дело было...
а почему рекомендуешь растр или PaintBox?
Спасибо


Fenik   (2003-11-08 21:41:00) [4]

И проблема похоже в том, что надо with Image.Picture.Canvas или ещё как. Вообще не стоит строить графики на TImage. Строй на растре и выводи в PaintBox.


Fenik   (2003-11-08 21:38:00) [5]

Кому поиск сделан?
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1067087386&n=7


Ricks   (2003-11-08 19:43:00) [6]

Может лучше:
Canvas.FillRect(ClientRect)
?


Наверх

Титульная страница Поиск, карта сайта Написать письмо