![]() |
Text mit Zeilenumbruch auf Bitmap ausgeben
Ich will auf einer Bitmap Text ausgeben, das problem jetzt ist wenn der Text zu lang ist das er nicht umgebrochen wird. Wenn ich in den String den ich dann mit canvas.textout so
'text'#13#10'zeile2' definiere gibt er mit die sonderzeischen (13 und 10) als Viereck aus also geht auch das nicht. Wie könnte man das machen??? |
Re: Text mit Zeilenumbruch auf Bitmap ausgeben
Von Hand umbrechen oder die API DrawText nehmen mit dem Flag DT_WORDBREAK:
Zitat:
|
Re: Text mit Zeilenumbruch auf Bitmap ausgeben
Hallo,
anstatt DT_CALCRECT würde ich DT_WORDBREAK benutzen. Zitat:
|
Re: Text mit Zeilenumbruch auf Bitmap ausgeben
Les mal genau, was ich geschrieben habe. Eventuell muß man es kombinieren.
|
Re: Text mit Zeilenumbruch auf Bitmap ausgeben
Hallo,
wer lesen kann, ist klar im Vorteil :wall: DT_CALCRECT wird im Zusammenhang mit DT_WORDBREAK prinzipiell nicht benötigt. Interessant wird es nur, wenn ich meine Ausgabehöhe (z.B. eine Zelle in einem Grid) vergrößern muss, um sicherzustellen, dass der Text auch komplett angezeigt wird. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:06 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