Fórum Centralizar texto no edit #315698
10/03/2006
0
Kroki
Curtir tópico
+ 0Posts
11/03/2006
Dbergkamps
criar uma propriedade no edit onde você informe se é para centralizar ou não... do tipo CenterText (True/False);
depois, no OnPaint você verifica se a propriedade é true e dai desenha o texto em questão...
LeftText := Self.Width - Self.Canvas.Text.Widht(Texto) div 2;
TopText := valor;
WidthText := Self.Canvas.Text.Widht(Texto);
HeigthText := Self.Canvas.Text.Height(Texto);
Canvas.TextOut(Rect(TopText,WidthText,HeightText),Texto);
beleza ? a idéia é mais ou menos essa.. tem que ver certinho como fazer.. mas acho que é mais ou menos assim..
valeu
Gostei + 0
23/09/2006
Tekmicro
Se alguem realmente sabe, queira nos auxiliar.
Agradecemos! :wink:
Gostei + 0
25/09/2006
Siam
Gostei + 0
25/09/2006
Tekmicro
Agradeço pela atenção
Gostei + 0
25/09/2006
Siam
type TEditx = class(TEdit) procedure CreateParams(var Params: TCreateParams); override; end; procedure TEditx.CreateParams(var Params: TCreateParams); begin inherited CreateParams(Params); Params.Style := Params.Style + ES_Center; end; procedure TForm1.FormCreate(Sender: TObject); var Ed:Teditx; begin Ed := TEditx.Create(Self); Ed.Parent := Self; Ed.Left := 50; Ed.Top := 30; end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)