Вниз
Скачать: CL | DM;

PageControl   Найти похожие ветки 

← →
ATLANTIDO ©   (2002-04-17 19:05) [0]

Как исовать на панелях и закладках PаgeControl ? Например, окрасить в черный цвет ?


← →
ATLANTIDO ©   (2002-04-17 19:10) [1]

P.S. "рисовать"


← →
Song ©   (2002-04-17 19:12) [2]

Через Canvas или Handle


← →
ATLANTIDO ©   (2002-04-17 19:16) [3]


procedure TForm1.PageControl1DrawTab(Control: TCustomTabControl;
TabIndex: Integer; const Rect: TRect; Active: Boolean);
begin
PageControl1.Canvas.Brush.Color:=$00ffabcd;
PageControl1.Canvas.FillRect(Rect);
end;

Приведеный выше код не дает результата


← →
Song ©   (2002-04-17 19:19) [4]

А что Вы хотите этим кодом добиться?


← →
ATLANTIDO ©   (2002-04-17 19:41) [5]

Закрашивать панели


← →
ATLANTIDO ©   (2002-04-17 23:24) [6]

Так как на закладках рисовать ?


← →
ATLANTIDO ©   (2002-04-18 20:27) [7]

Ладно, с панелями tabsheet еще можно подумать , размещать на них Image. А как с самими закладками быть ?


← →
unfam   (2002-04-19 01:43) [8]

Свойство OwnerDraw выставляешь в True. Затем что-то вроде:

procedure TForm1.PageControl1DrawTab(Control: TCustomTabControl;
TabIndex: Integer; const Rect: TRect; Active: Boolean);
begin
if Active then
begin
Control.Canvas.Brush.Color:=clRed;
Control.Canvas.FillRect(Rect);
end
else
begin
Control.Canvas.Brush.Color:=clBlack;
Control.Canvas.FillRect(Rect);
end
end;


← →
Andrey007   (2002-04-19 09:10) [9]

Изменение цвета панели:
TabSheet.Brush.Color := xxx;
TabSheet.Refresh;

Рисование на закладке:

PageControl.OwnerDraw := True;
PageControl.OnDrawTab:=PageControlDrawTab;

procedure TForm1.PageControlDrawTab(Control: TCustomTabControl;
TabIndex: Integer; const Rect: TRect; Active: Boolean);
var
lpRect: TRect;
begin
lpRect := Rect;
if TabIndex = n then
begin
Control.Canvas.Brush.Color := 255;
Control.Canvas.FillRect(Rect);
end;
DrawText(Control.Canvas.Handle, PChar(TPageControl(Control).Pages[TabIndex].Caption),
-1, lpRect, DT_CENTER or DT_VCENTER or DT_SINGLELINE);
end;


← →
ATLANTIDO ©   (2002-04-19 21:22) [10]

Большое спасибо !



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.011 c
14-2670
lipskiy
2002-03-27 01:46
2002.05.02
Люди! Не дайте моему крику уйти в пустоту! Ищу параметры сигналов VGA-мониторов!


14-2658
Феликс
2002-03-26 19:17
2002.05.02
Teleport Pro умеет вытаскивать файлы с опр. расширением (из сети). Но как?


14-2656
kat
2002-03-25 16:05
2002.05.02
Картинки к кнопкам


7-2694
VSDesign
2002-02-06 07:07
2002.05.02
Сканирование из Delphi


7-2703
azik
2002-02-05 14:23
2002.05.02
Люди помогите разобратся с сервисами в Delphi. Спасибо !!!




   Наверх