![]() |
MeasureText funktioniert nicht richtig!
Hallo Zusammen!
OK, gegeben sein ein FMX Memo. Sollte nicht ein
Delphi-Quellcode:
in R die gerenderte Größe des Textes wieder gebe?
Memo1.Canvas.MeasureText(R,Memo1.Text,true,[],TTextAlign.taLeading,TTextAlign.taLeading);
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