![]() |
"Breite" eines String ermitteln
Hallo!
Wie kann ich die breite (Integer) eines Strings ermitteln? Ich möchte den Text beim Drucken zentrieren. Ich habe mir das so gedacht: Printer.TextOut(round(Printer.PageWidth-StringWidth(titel_string)/2),3,titel_string); Jemand eine Idee? Vielleicht gibt es auch eine andere Möglichkeit einen Text zentriert an denn Drucker zu senden... Gruß, dopeline |
Re: "Breite" eines String ermitteln
Probiers mal mit printer.canvas.textwidth
|
Re: "Breite" eines String ermitteln
Siehe TextWidth Funktion von TCanves:
Delphi-Quellcode:
[EDIT]Zu langsam...[/EDIT]
Returns the width, in pixels, of a string rendered in the current font.
function TextWidth(const Text: string): Integer; |
Re: "Breite" eines String ermitteln
|
Re: "Breite" eines String ermitteln
Danke euch für die schnelle Hilfe!!!
Gruß, dopeline |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:27 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