Paint.GetTextRunAdvances Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Rufen Sie die Zeichenfortschritte des Texts ab.
[Android.Runtime.Register("getTextRunAdvances", "([CIIIIZ[FI)F", "GetGetTextRunAdvances_arrayCIIIIZarrayFIHandler", ApiSince=29)]
public virtual float GetTextRunAdvances(char[] chars, int index, int count, int contextIndex, int contextCount, bool isRtl, float[]? advances, int advancesIndex);
[<Android.Runtime.Register("getTextRunAdvances", "([CIIIIZ[FI)F", "GetGetTextRunAdvances_arrayCIIIIZarrayFIHandler", ApiSince=29)>]
abstract member GetTextRunAdvances : char[] * int * int * int * int * bool * single[] * int -> single
override this.GetTextRunAdvances : char[] * int * int * int * int * bool * single[] * int -> single
Parameter
- chars
- Char[]
der zu messende Text.
- index
- Int32
der Index des ersten zu messenden Zeichens
- count
- Int32
die Anzahl der zu messenden Zeichen
- contextIndex
- Int32
der Index des ersten Zeichens, das zum Strukturieren des Kontexts verwendet werden soll. Der Kontext muss das Messziel abdecken.
- contextCount
- Int32
die Anzahl des Zeichens, das zum Strukturieren des Kontexts verwendet werden soll. Der Kontext muss das Messziel abdecken.
- isRtl
- Boolean
Gibt an, ob sich der Lauf in die RTL-Richtung befindet.
- advances
- Single[]
array to receive the advances, must have room for all advances. Dies kann null sein, wenn nur der Gesamtvorschuss erforderlich ist.
- advancesIndex
- Int32
die Position im Fortschritt, an der der Vormarsch entsprechend dem Zeichen am Anfang gesetzt werden soll
Gibt zurück
Gesamtvorschuss in Pixel
- Attribute
Hinweise
Rufen Sie die Zeichenfortschritte des Texts ab.
Gibt die Gesamtbreite des Vorauss für die Zeichen im Lauf index von Zeichen für count Zeichen zurück, und wenn advances dies nicht NULL ist, wird jedem dieser Zeichen (Java-Zeichen) zugewiesen.
Der nachfolgende Ersatz in einem gültigen Ersatzpaar wird einem Voraus von 0 zugewiesen. Daher entspricht die Anzahl der zurückgegebenen Fortschritte immer der Anzahl, nicht der Anzahl der unicode-Codepunkte, die durch die Ausführung dargestellt werden.
Bei Konjunkten oder Kombinieren von Markierungen wird der Gesamtvorschuss dem ersten logischen Zeichen zugewiesen, und den folgenden Zeichen wird ein Voraus von 0 zugewiesen.
Dadurch wird die Summe der Fortschritte von Glyphen für Zeichen in einem neu angeordneten Cluster als Breite des ersten logischen Zeichens im Cluster und 0 für die Breite aller anderen Zeichen im Cluster generiert. In der Tat werden solche Cluster wie Konjunkten behandelt.
Die Begrenzungen der Strukturierung begrenzen die Menge des Kontexts, der außerhalb des Anfangs- und Endvorgangs verfügbar ist, der für die Gestaltungsanalyse verwendet werden kann. Diese Grenzen spiegeln in der Regel Änderungen in bidi-Ebene oder Schriftartmetriken wider, über die keine Formierung erfolgt.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.