![]() |
TextRect Zeilenumbrüche Zählen
Hallo,
wenn man Text mit Canvas.TextRect oder Windows.DrawText(...DT_WORDBREAK..) ausgibt wird dieser ja, wenn er länger als das TRect ist umgebrochen. Gibt es eine Möglichkeit, die Anzahl der Umbrüche zu zählen ? Grüße stiftII |
AW: TextRect Zeilenumbrüche Zählen
Warum willst du das wissen?
|
AW: TextRect Zeilenumbrüche Zählen
Zitat:
Momentan Zähle ich aber nur normale Umbrüche (#13#10), wenn der Text also ohne "#13#10" zu lang wird, so wird die Zeilenhöhe nicht verändert. |
AW: TextRect Zeilenumbrüche Zählen
Mal bei TCanvas in TextExtend/TextHeight nachsehn, wie dort die Höhe gemessen wird und das dann durch TextHeight('X') teilen?
Eventuell kann man dort ja auch irgendwo das Rect mit angeben. [add] Bei DrawText und DrawTextEx ist lpRect als In/Out deklariert ... man sollte da also die Größe auch wieder rausbekommen. |
AW: TextRect Zeilenumbrüche Zählen
Du kannst mit DrawText und dem Flag DT_CALCRECT (oder so ähnlich) berechnen wie groß das Rechteck für den Text wird. Mit den Angaben solltest du dann auch die Größe der Zelle setzen können.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:25 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 by Thomas Breitkreuz