Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как изменить цвет у Panel1 или PageControl1 ?


Автор: Путник 4.12.2005, 19:39
Как изменить цвет у Panel1 или PageControl1 [TabSheet1] ?

Автор: Snowy 4.12.2005, 20:01
Свойство Color.
Не пойму в чем сложности.
Добавлено @ 20:05
Для PageControl - клади на него панель и ее крась.

Автор: ~FoX~ 5.12.2005, 09:08
Можно по канвасц рисовать:
Код

var
  cc: TControlCanvas;
begin
  cc := TControlCanvas.Create;
  TControlCanvas(CC).Control := Panel1;
  cc.Brush.Color := clGreen;
  cc.FillRect(Rect(0,0, Panel1.Width, Panel1.Height));
  cc.Free;
end;

Автор: Путник 5.12.2005, 10:57
C XPManifest-ом он не меняет цвет. smile

Есть ли альтернатива к XPManifest ?


Автор: Путник 5.12.2005, 11:44
Когда Panel1 находиться на PageControl1, Panel1 становиться цветом PageControl1, т.е. белым. Как сделать, чтобы Panel1 была каким-нибудь другим цветом?

Автор: Snowy 5.12.2005, 12:14
Цитата
C XPManifest-ом он не меняет цвет.

Естественно.

Цитата
Есть ли альтернатива к XPManifest ?

Красить вручную через Canvas или использовать какой-нить скиновый движок, навроде AlphaSkins.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)