kern = GetKerningPair(a$, b$[, encoding])
a$
und b$
angewendet würde,
wenn sie nebeneinander gezeichnet wurden. Kerning wird oft
verwendet, um Leerzeichen zwischen zwei Zeichen zu reduzieren.
Wenn beispielsweise ein "j"-Zeichen neben einem "i"-Zeichen
gezeichnet wird, wird das "j" normalerweise einige Pixel nach
links verschoben, so dass sein Unterhang unter dem "i" erscheint,
wodurch der Text glatter aussieht. Der von diesem Befehl zurückgegebene
Kerning-Wert wird in Pixeln angegeben. Ein negativer Kerning-Wert
bedeutet eine Verschiebung nach links, während sich ein positiver
Kerning-Wert nach rechts bewegt.
Das optionale Argument encoding
kann verwendet werden, um
die Zeichencodierung innerhalb eines a$
und b$
anzugeben.
Voreingestellt ist die Standardcodierung für die Textbibliothek, welche mit dem Befehl SetDefaultEncoding() festgelegt ist. Siehe SetDefaultEncoding für Details.
Beachten Sie, dass nur ein einzelnes Zeichen in a$
und b$
sein dürfen, damit GetKerningPair()
korrekt funktioniert.
a$
und b$
verwendet werden (standardmäßig auf die beim letzten Aufruf
von SetDefaultEncoding() angegebene Codierung
der Textbibliothek)a$
und b$
SetFont(#SANS, 72) SetFontStyle(#ANTIALIAS) kern = GetKerningPair("W", "a")Der obige Code berechnet den Kerning-Wert für die Zeichen "W" und "a" unter Verwendung des eingebauten Sans-Serif-Zeichensatzes in der Größe 72. Es wird -3 zurückgeben, was bedeutet, dass das Zeichen "a" 3 Pixel zum Zeichen "W" verschoben wird.