Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   iOS MeasureText funktioniert nicht richtig! (https://www.delphipraxis.net/177416-measuretext-funktioniert-nicht-richtig.html)

Mavarik 5. Nov 2013 16:00

MeasureText funktioniert nicht richtig!
 
Hallo Zusammen!

OK, gegeben sein ein FMX Memo.

Sollte nicht ein

Delphi-Quellcode:
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz