Bezeichnung
GetKerningPair -- gibt die Einstellung des Kerning für zwei benachbarte Zeichen zurück (V5.0)
Übersicht
kern = GetKerningPair(a$, b$[, encoding])
Beschreibung
Dieser Befehl berechnet den Kerning-Wert, der auf den Raum zwischen den beiden Zeichen 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.

Eingaben
a$
erstes Zeichen
b$
zweites Zeichen
encoding
optional: Zeichencodierung, die von a$ und b$ verwendet werden (standardmäßig auf die beim letzten Aufruf von SetDefaultEncoding() angegebene Codierung der Textbibliothek)
Rückgabewerte
kern
Kerning-Wert für a$ und b$
Beispiel
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.

Navigation zeigen