width = TextWidth(string$[, t])
width = TextWidth(string$[, encoding])
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:
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:
string$
verwendet
wird (standardmäßig auf die beim letzten Aufruf von SetDefaultEncoding()
angegebene Codierung der Textbibliothek) (V4.7)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.