![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фон у TTreeView [D5, Win2k]
BillyJeans © (2004-07-28 12:23:00)Разворачивая или сворачивая дерево, фоновый рисунок "уезжает". Каким образом можно избежать этого эффекта и зафиксировать фон на месте?
BillyJeans (2004-07-28 13:40:00) [1]DoubleBuffered значительно ускорило прорисовку самого дерева... Но желаемого эффекта с фоном что-то достигнуть не удалось :(
Sun bittern (2004-07-28 13:23:00) [2]DoubleBuffered?
BillyJeans (2004-07-28 13:15:00) [3]Sun bittern © (28.07.04 13:01) [8]
Repaint не устраивает, т.к. заметна прорисовка в виде мерцающего фона...
Sun bittern (2004-07-28 13:01:00) [4]BillyJeans (28.07.04 12:43) [6]
>> вопрос не про это...
Но тем немение, сказанное выше надо бы учесть.
BillyJeans (28.07.04 12:45) [7]
>> вставлен Repaint!!!
И что?
Sun bittern (2004-07-28 13:01:00) [5]BillyJeans (28.07.04 12:43) [6]
>> вопрос не про это...
Но тем немение, сказанное выше надо бы учесть.
BillyJeans (28.07.04 12:45) [7]
>> вставлен Repaint!!!
И что?
BillyJeans (2004-07-28 12:45:00) [6]2 Sun bittern © (28.07.04 12:30) [2]
в демо в OnCollapsed и OnExpanded вставлен Repaint!!!
TUser (2004-07-28 12:43:00) [7]Во-первых, не надо при каждой прорисоке создавать битмап и тем более дергать диском.
BillyJeans (2004-07-28 12:43:00) [8]вопрос не про это...
MetalFan (2004-07-28 12:40:00) [9]аффигетЬ! при каждой прорисовке загрузка из файла...
BillyJeans (2004-07-28 12:34:00) [10]2 TUser © (28.07.04 12:26) [1]
procedure TMF.TreeCustomDraw(Sender: TCustomTreeView; const ARect: TRect;
var DefaultDraw: Boolean);
var GR: TBitmap;
begin
Gr := TBitmap.Create;
Gr.LoadFromFile('111.bmp');
Sender.Canvas.Brush.Bitmap := Gr;
Sender.Canvas.FillRect(ARect);
DefaultDraw := true;
Gr.Free;
end;
Sun bittern (2004-07-28 12:30:00) [11]Загляните в папку DEMO в дельфе, там есть.
TUser (2004-07-28 12:26:00) [12]Ты написал свой код для прорисовки, так? Вот и покажи, что ты там написал.