Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.154 Beiträge
Delphi 10.3 Rio
|
MeasureText funktioniert nicht richtig!
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)
|