Clube da Programação e Hardware
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Clube da Programação e Hardware

Tutorial, dicas, Programação, Hardware entre outros assuntos.
 
InícioInício  Últimas imagensÚltimas imagens  ProcurarProcurar  RegistarRegistar  Entrar  

 

 Alterar cores do PageControl (Delphi) (Resolvido )

Ir para baixo 
2 participantes
AutorMensagem
matrix




Mensagens : 6
Data de inscrição : 28/01/2011

Alterar cores do PageControl (Delphi) (Resolvido ) Empty
MensagemAssunto: Alterar cores do PageControl (Delphi) (Resolvido )   Alterar cores do PageControl (Delphi) (Resolvido ) EmptyTer Ago 28, 2012 9:30 pm

Gostaria de saber se tem como alterar a cor de fundo do page control, e das abas alguém pode me ajudar?


Última edição por matrix em Sex Ago 31, 2012 1:50 pm, editado 1 vez(es)
Ir para o topo Ir para baixo
vanix




Mensagens : 26
Data de inscrição : 20/01/2011

Alterar cores do PageControl (Delphi) (Resolvido ) Empty
MensagemAssunto: Re: Alterar cores do PageControl (Delphi) (Resolvido )   Alterar cores do PageControl (Delphi) (Resolvido ) EmptyQui Ago 30, 2012 1:49 pm

matrix escreveu:
Gostaria de saber se tem como alterar a cor de fundo do page control, e das abas alguém pode me ajudar?



Infelizmente o TPageControl não possui a propriedade para alteração de cor. Mas tem um procedimento que pode servir como alternativa:



Mude a propriedade OwnerDraw para TRUE;
implemente 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;

espero que seja isto que vc quer.
Ir para o topo Ir para baixo
matrix




Mensagens : 6
Data de inscrição : 28/01/2011

Alterar cores do PageControl (Delphi) (Resolvido ) Empty
MensagemAssunto: Re: Alterar cores do PageControl (Delphi) (Resolvido )   Alterar cores do PageControl (Delphi) (Resolvido ) EmptySex Ago 31, 2012 1:49 pm

Obrigado, fiz como vc disse e consegui exatamente o que eu queria.

valeu, valeu mesmo.
Ir para o topo Ir para baixo
Conteúdo patrocinado





Alterar cores do PageControl (Delphi) (Resolvido ) Empty
MensagemAssunto: Re: Alterar cores do PageControl (Delphi) (Resolvido )   Alterar cores do PageControl (Delphi) (Resolvido ) Empty

Ir para o topo Ir para baixo
 
Alterar cores do PageControl (Delphi) (Resolvido )
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» DBGrid com Progressbar (Resolvido)
» Botão gravar [Resolvido]
» Validar CGC/CNPJ (Delphi, Forms)
» como Re-indexar em tabela paradox (Resolvido)
» Reiniciar aplicativo Externo automatico?(Resolvido)

Permissões neste sub-fórumNão podes responder a tópicos
Clube da Programação e Hardware :: PROGRAMAÇÃO :: Delphi-
Ir para: