Главная страница
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.034 c
1-1091439784
Вопрос
2004-08-02 13:43
2004.08.15
Цвет серий в TChartLegend


1-1091090486
СтёпКин
2004-07-29 12:41
2004.08.15
DirectX SDK


3-1090241722
Григорьев Антон
2004-07-19 16:55
2004.08.15
Формат хранения данных в БД


14-1090942089
Konoko
2004-07-27 19:28
2004.08.15
Oni - Forever Anime - это круто.


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