Bezeichnung
TextWidth -- gibt die Breite eines Textes zurück
Übersicht
width = TextWidth(string$[, t])
Frühere syntax
width = TextWidth(string$[, encoding])
Beschreibung
Dieser Befehl gibt die Breite des in string$ angegebenen Textes zurück, als wenn er auf das Display gezeichnet wäre. Deshalb berücksichtigt sie die gewählte Schriftart ebenso wie den Schriftstil.

Hinweis: Dieser Befehl gibt nur die Vorwärtsbewegung des Cursors zurück. Dies ist oft weniger als der Text tatsächlich belegt, wenn er auf das Display geschrieben wird. Wenn Sie detaillierte Informationen über den tatsächlichen Umfang eines Textes benötigen, verwenden Sie stattdessen den Befehl TextExtent().

Ab Hollywood 10.0 akzeptiert dieser Befehl ein optionales Tabellenargument, mit dem Sie die folgenden zusätzlichen Optionen angeben können:

Encoding:
Dieser Tag kann verwendet werden, um die von string$ verwendete Zeichencodierung anzugeben. Dies verwendet standardmäßig die Zeichencodierung, die als Standardcodierung der Textbibliothek SetDefaultEncoding() verwendet wird. Siehe SetDefaultEncoding für Details. (V10.0)

Charspacing:
Ermöglicht Ihnen, den Abstand zwischen den Zeichen anzupassen. Sie können diesen auf einen positiven oder negativen Wert setzen. Ein positiver Wert vergrößert den Abstand zwischen den Zeichen, ein negativer Wert verringert ihn. (V10.0)

Eingaben
string$
Quelltext
t
optional: Tabellenargument, das weitere Optionen enthält (siehe oben) (V10.0)
Eingaben
string$
Quelltext
encoding
optional: Zeichencodierung, die von string$ verwendet wird (standardmäßig auf die beim letzten Aufruf von SetDefaultEncoding() angegebene Codierung der Textbibliothek) (V4.7)
Rückgabewerte
width
Breite des Texts
Beispiel
width = TextWidth("Hello World")
pos = (640 - width) / 2
Locate(pos, 0)
Print("Hello World")
Dieses Beispiel zentriert den Text "Hello World" horizontal auf einem 640 Pixel breiten Display.

Navigation zeigen