Fique um tempão sem postar (como já deu pra perceber) devido a uma nova empreitada de estudos ( C# e quem diria ASP =-[ ) além da abstinência de criatividade e motivação (ou preguiça). Para minha surpresa ontem dei uma passada no site para ver as visitas e encontrei um caos sem tamanho, tudo fora do lugar logo fui obrigado a colocar um layout padrão até que eu decida o que fazer, bom é isso ai, um abraço para todos que fazem uma visitinha sempre que possível…
O padrão Windows todo cinza não é muito atraente, por isso quando nos utilizarmos do PageControl podemos alterar suas cores e fontes da seguinte maneira: Em primeiro lugar devemos alterar a propriedade OwnerDraw para TRUE ; Depois implementar seu método DrawTab da seguinte maneira: //pinta a fonte Control.Canvas.Font.Color:=clBlack; // // pinta a paleta / aba Control.Canvas.brush.Color:=clSkyBlue; PageControl1.Canvas.Rectangle(Rect); Control.Canvas.TextOut(Rect.left+5,Rect.top+3,PageControl1.Pages[tabindex].Caption); // pinta a parte interna (tabsheet) PageControl1.Pages[TabIndex].brush.Color := Control.Canvas.brush.Color; PageControl1.Pages[TabIndex].Repaint; Caso a intenção seja manter cada aba com seu próprio estilo basta adicionar um CASE filtrando o índice das abas: case TabIndex of 0: Control.Canvas.Font.Color:=clBlack; 1: Control.Canvas.Font.Color:=clWindow; ...
Comentários
Postar um comentário
Obrigado por Participar do programero, fique a vontade para agradecer, retificar, perguntar ou sugerir.