Fórum Colocar cor no tabsheet de um page control #422616
27/08/2012
0
Segue abaixo o teste realizado:
case TabIndex of
0: Control.Canvas.Font.Color := clGreen;
1: Control.Canvas.Font.Color := clRed;
2: Control.Canvas.Font.Color := clBlue;
end;
Control.Canvas.Font.Style := [fsBold];
Control.Canvas.TextOut(Rect.left+5,Rect.top+3,PageControl1.Pages[tabindex].Caption);
PageControl1.Pages[TabIndex].Font.Color := Control.Canvas.Font.Color;
Cristiano
Curtir tópico
+ 0Posts
27/08/2012
Wilton Júnior
Nos fontes, a fonte de cada tabsheet fica normar quando executa as cores aparecem de acordo com a tabsheet que abre.
A propriedade OwnerDraw tem que ser igual a true.
Teste fazer outro teste um projeto separado para observar melhor o que tah acontecendo.
Gostei + 0
27/08/2012
Cristiano
Gostei + 0
28/08/2012
Marco Salles
sim é correto , porem quando vc executa (F9) as descrições sçao redesnhadas e suas cores definidas
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)