Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.154 Beiträge
 
Delphi 10.3 Rio
 
#1

MeasureText funktioniert nicht richtig!

  Alt 5. Nov 2013, 16:00
Hallo Zusammen!

OK, gegeben sein ein FMX Memo.

Sollte nicht ein

Memo1.Canvas.MeasureText(R,Memo1.Text,true,[],TTextAlign.taLeading,TTextAlign.taLeading); in R die gerenderte Größe des Textes wieder gebe?

Es wird Intern ja self.font.... usw. verwendet.
Hierbei wird aber der StyleFont genommen und nicht der eingestellte Font des Memos.

Beispiel: StyledSettings.ssSize := false;
Font.Size := 17;

MeasureText rechnet intern immer noch mit 12 oder so... Wie es im Style eingestellt ist.!

Ein "Memo1.Canvas.Font.Assign(Memo1.Font);" vorher behebt das Problem!

Mavarik

Geändert von Mavarik ( 5. Nov 2013 um 16:10 Uhr)
  Mit Zitat antworten Zitat