![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
очистка канвы! [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)
?