![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание компонентов [D6, WinXP]
Brain © (2003-01-21 14:13:00)При создании компонентов ( а кнкретнее панель ), при использовании канвы для отображения изображения, как фон панели.
Так вот метод Draw,StrechDraw, они мигают при изменениях размеров панели.
Может есть, другой способ более быстрый ?
Заранее благодарен ... ;)
Brain (2003-01-21 16:11:00) [1]>REA
Поисни что те надо, не совсем понаял ?
REA (2003-01-21 15:49:00) [2]А вот кстати и у меня тот же вопрос. Вывожу на Bitmap, который GetDC(0) compatible и кидаю его с помощью BitBlt на DC. Мелькает маленько - вывод порядка 60мс на моей карте. Нельзя ли это как то ускорить без DirectDraw? Сдается мне что можно, но не знаю как.
Юрий Зотов (2003-01-21 15:29:00) [3]DoubleBuffered?
REA (2003-01-21 15:15:00) [4]Перегрузи еще
Procedure WMEraseBkgnd(var Message: TWmEraseBkgnd); message WM_ERASEBKGND;
Procedure TSomeControl.WMEraseBkgnd(var Message: TWmEraseBkgnd);
Begin
Message.Result := 1;
End;
gsu (2003-01-21 15:08:00) [5](например можно использовать TBitmap)+CopyRect
Skier (2003-01-21 15:07:00) [6]>Brain
Чтобы не моргало отображай из памяти. (например можно использовать TBitmap)