Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.15;
Скачать: CL | DM;

Вниз

Фон у TTreeView   Найти похожие ветки 

 
BillyJeans   (2004-07-28 12:23) [0]

Разворачивая или сворачивая дерево, фоновый рисунок "уезжает". Каким образом можно избежать этого эффекта и зафиксировать фон на месте?


 
TUser ©   (2004-07-28 12:26) [1]

Ты написал свой код для прорисовки, так? Вот и покажи, что ты там написал.


 
Sun bittern ©   (2004-07-28 12:30) [2]

Загляните в папку DEMO в дельфе, там есть.


 
BillyJeans   (2004-07-28 12:34) [3]

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;


 
MetalFan ©   (2004-07-28 12:40) [4]

аффигетЬ! при каждой прорисовке загрузка из файла...


 
TUser ©   (2004-07-28 12:43) [5]

Во-первых, не надо при каждой прорисоке создавать битмап и тем более дергать диском.


 
BillyJeans   (2004-07-28 12:43) [6]

вопрос не про это...


 
BillyJeans   (2004-07-28 12:45) [7]

2 Sun bittern ©   (28.07.04 12:30) [2]

в демо в OnCollapsed и OnExpanded вставлен Repaint!!!


 
Sun bittern ©   (2004-07-28 13:01) [8]

BillyJeans   (28.07.04 12:43) [6]

>> вопрос не про это...

Но тем немение, сказанное выше надо бы учесть.

BillyJeans   (28.07.04 12:45) [7]

>> вставлен Repaint!!!

И что?


 
Sun bittern ©   (2004-07-28 13:01) [9]

BillyJeans   (28.07.04 12:43) [6]

>> вопрос не про это...

Но тем немение, сказанное выше надо бы учесть.

BillyJeans   (28.07.04 12:45) [7]

>> вставлен Repaint!!!

И что?


 
BillyJeans   (2004-07-28 13:15) [10]

Sun bittern ©   (28.07.04 13:01) [8]

Repaint не устраивает, т.к. заметна прорисовка в виде мерцающего фона...


 
Sun bittern ©   (2004-07-28 13:23) [11]

DoubleBuffered?


 
BillyJeans   (2004-07-28 13:40) [12]

DoubleBuffered значительно ускорило прорисовку самого дерева... Но желаемого эффекта с фоном что-то достигнуть не удалось :(



Страницы: 1 вся ветка

Текущий архив: 2004.08.15;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.051 c
1-1091190106
fylhtq
2004-07-30 16:21
2004.08.15
Значения констант


14-1090970986
миша.
2004-07-28 03:29
2004.08.15
помогити поймать приступника


4-1088772281
Lin
2004-07-02 16:44
2004.08.15
Вопрос по DrawFrameControl


1-1091452271
Veetyok
2004-08-02 17:11
2004.08.15
Сортировка в StringGrid


6-1087152399
Денис
2004-06-13 22:46
2004.08.15
сокс+смтп