Главная страница
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.05 c
14-1090845520
by
2004-07-26 16:38
2004.08.15
Книги по проектированию приложений


1-1091086633
BillyJeans
2004-07-29 11:37
2004.08.15
Свойство Visible у TForm


1-1091159228
Zak3D[@Tm]
2004-07-30 07:47
2004.08.15
Сократить размер приложения


3-1089839578
demonyator
2004-07-15 01:12
2004.08.15
Как сделать SQL запрос не чувствительным к регистру?


14-1090898346
Hooch
2004-07-27 07:19
2004.08.15
delphiplus.org