![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прорисовка
Думкин © (2003-01-17 09:05:00)Мне на всей форме надо нарисовать.
я делаю так:
Canvas.Brush.Bitmap := FBMM; //FBMM - TBitMap
Canvas.FillRect(Rect(0,0,ClientWidth,ClientHeight))
потом в onPaint:
Canvas.FillRect(Rect(0,0,ClientWidth,ClientHeight))
Все работает.
Но на форме есть компоненты с прозрачностью - они рисуются, но при прозрачности используют фон формы по умолчанию.
Тоесть вначале идет их прорисовка, а уже потом наносится рисунок кистью.
Верны ли приведенные рассуждения, и если да, то как необходимо изменить поведение чтобы прорисовка происходила иначе?
Думкин (2003-01-17 13:51:00) [1]А с ним у меня небольшой фак выходит. То есть рисует, но иногда подергивает - а было что вообще смехи получались - Desctop проявлялся.
Тут компоненты одни пользуем (скиновые) сплошная проблема - их при малой загрузке - туда сюда, а при побольше ...
Я форму скиновую отключил, а остальные объекты оставил скиновыми - работает веселее, но форму надо самому красивой делать - а там сообщения в жгут сплетаются - а времени как всегда.
Skier (2003-01-17 12:18:00) [2]>Думкин
Можно и WM_Paint...
Думкин (2003-01-17 10:55:00) [3]попробую - спасибо.
а почему не пойдет WM_Paint?
Skier (2003-01-17 10:45:00) [4]попробуй ловить WM_ERASEBKGND