![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Смещение компонентов Image [D5, XP]
Knob © (2007-06-17 16:48:00)При смещении 49 компонентов Image они начинают мерцать (во всех компонентах есть картинки). Что мне делать? Подскажите мастера программирования.
Gydvin (2007-06-18 19:47:00) [1]1. знаю.
2. знаю.
Как-то дико для меня это :0)
homm (2007-06-18 19:45:00) [2]> Как же люди любят километр компонентов кидать на одну несчастную
> форму, выдумывать алгоритмы их передвижения, а потом все
> это залечивать, чтоб не мыргало. Нет бы использовать массив,
> отрисовывать на одном битмапе, а потом на канве. Жесть...
1) Компонент <> Окно
2) При Даблбуфиринге, и так все отрисовываеться на другом битмепе.
Так что не вижу проблемы.
Gydvin (2007-06-18 19:36:00) [3]
> При смещении 49 компонентов Image они начинают мерцать (во
> всех компонентах есть картинки).
Как же люди любят километр компонентов кидать на одну несчастную форму, выдумывать алгоритмы их передвижения, а потом все это залечивать, чтоб не мыргало. Нет бы использовать массив, отрисовывать на одном битмапе, а потом на канве. Жесть...
homm (2007-06-18 17:22:00) [4]> отключить прорисовку имажей на время их сдвига
Не думаю, что они прямо так и принудительно перерисовываются.
homm (2007-06-18 17:21:00) [5]> Где это? DoubleBuffered?
Здесь, балбес:
http://www.delphimaster.ru/cgi-bin/forum.pl?n=18&id=1182092381
Knob (2007-06-18 17:14:00) [6]Где это? DoubleBuffered?
Правильный Вася (2007-06-18 11:09:00) [7]DoubleBuffered
?
отключить прорисовку имажей на время их сдвига
?
Dimaxx (2007-06-18 10:29:00) [8]Работает!
Knob (2007-06-17 19:03:00) [9]Не работает!
ferr (2007-06-17 16:53:00) [10]Не использовать Image, они для другого предназначены, рисуйте всё ручками на Canvas'e, например того же Image.