Текущий архив: 2003.06.05;
Скачать: CL | DM;
Вниз
мерцание Image Найти похожие ветки
← →
alexus (2003-05-21 11:32) [0]Ну уважамые, делаааа!!!!
Ситуация такова: на форме в качестве бэкграунда лежит Jpeg на Imag"e, на нем еще несколько меньших Image без картинок(так как они прозрачны и потому сквозь них виден бэкграунд). Когда мышка находится над малыми Image, бэкграунд перерисовывается (по ламерски, с помощью loadfromfile). Естествено все это дело искрит и мерцает, так что не видно ничего.
Порезать бэкграунд и выводить по частям не получится, из-за внешнего вида картинки.
вот я собствено и хотел Вас спросить, как с этой бедой бороться.
Ясно что я не с того конца взялся, поэтому буду благодарен за любые советы.
Привет всем!
← →
Skier (2003-05-21 11:34) [1]
> по ламерски, с помощью loadfromfile
> как с этой бедой бороться.
Не использовать ламерский подход.
← →
alexus (2003-05-23 00:53) [2]2 Skier
Чертовски смешно, парень.
А другие идеи у тебя есть?
← →
Спрашивающий (2003-05-23 02:11) [3]Form1.DoubleBuffered:=True; Пробовал?
← →
Думкин (2003-05-23 05:29) [4]Картинку во время основной работы - считывать нежелательно. Это как минимум. Она должна быть в памяти.
Далее - где у тебя эти картинки - в TImage, или в ином - а рисуешь уже сам?
Буферность - хорошая вещь - но иногда не желательно ее применять ко всей форме - достаточно только к дочерним объектам, а то тормоза могут быть сильные.
← →
alexus (2003-05-23 11:25) [5]2 Спрашивающий
Даблбуффер пробовал, срабатывает, но тормозит.
2 Думкин
картинки на диске, при создании формы я одну подгружаю, а затем по мере выполнения приложения остальные. Тормозит конечно, с даблбуффером.
Я правильно понял, что ты рекомендуешь использовать ДБ только для TImage?
2 All
спасибо за совет
← →
Думкин (2003-05-23 12:47) [6]> alexus (23.05.03 11:25)
Да, можно только для него.
Страницы: 1 вся ветка
Текущий архив: 2003.06.05;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.008 c