![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как избавится от мигания PaintBox-а ? [D6, Win2k]
Yagoda © (2003-11-16 15:11:00)Вобщем есть PaintBox1, я там пытаюсь рисовать .. по алгоритму нарисовала объект, очистила PaintBox (зарисовала белым цветом), нарисовала объект в новом месте.
Так вот возникаеэт эфект мигания. Что можно предпринять ?
(Пробовала не затирать весь бокс, а рисовать фигуру в цвете фона на стром месте, все равно мигает, но уже фигура, чувствую что не туда копаю). Помогите если кто знает ?
Yagoda (2003-11-16 17:01:00) [1]DoubleBuffered := True;
Это оно !! Спасибо !!!
Infinity1 (2003-11-16 16:47:00) [2]Можно рисовать в памяти, и пото скидывать в визульный контрол
Fenik (2003-11-16 16:37:00) [3]Не надо TImage!
--
DoubleBuffered := True; (?)
Yagoda (2003-11-16 15:53:00) [4]Незнаю поможет ли мне TImage.
А поповоду "рисовать на картинке " это как ?
Попробую описать подробнее есть масив А[100,100], вот его и отображаю, ежели элемент 0 то рисую белый квадрат (забыла: на paintbox проекцирую массив ), если 1 то синий ну и т.д. ... ну так вот из за того что перерисовывается весь пайнт бокс .. он мигает.
Думкин (2003-11-16 15:31:00) [5]Описано мало, но видимо:
1. При подобном подходе - надо юзать TImage.
2. Или рисовать на картинке и в методе Paint PaintBox'a бросать на него картинку.