![]() |
Canvas.Textwidth mit Zeilenumbruch
Hallo,
wie ist es möglich, zwei Strings in der Höhe und Breite zu vergleichen, auch wenn einer der beiden Strings #13#10 beinhaltet?
Delphi-Quellcode:
var
string1,string2:String; begin string1:=''; string2:='' + #13#10 + ''; if Canvas.TextWidth(string1) > Canvas.TextWidth(string2) then ... Oder anders gefragt, wie berechne ich die Länge/Höhe mit Zeilenumbruch? LG Mathias |
AW: Canvas.Textwidth mit Zeilenumbruch
Schau mal, ob TextExtent passt.
|
AW: Canvas.Textwidth mit Zeilenumbruch
Oder TextHeight :stupid:
|
AW: Canvas.Textwidth mit Zeilenumbruch
Zitat:
Es geht mir einzig darum, dass ein LineBreak in einem String als komplette Zeile, aber OHNE Umbruch bei der Auswertung mittels TextWidth / TextHeight herangezogen wird. TextWidth wäre ja dann auch zu lang. Und die Höhe wird als Einzeilig interpretiert. Edit: Habe es gefunden. Ein DT_CALCRECT hilft bei der Berechnung ( ![]() Danke euch :-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01: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