Lenguaje

Paint.GetTextRunAdvances Método

Definición

Recupere los avances de caracteres del texto.

[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

Parámetros

chars
Char[]

texto que se va a medir.

index
Int32

índice del primer carácter que se va a medir

count
Int32

el número de caracteres que se van a medir

contextIndex
Int32

índice del primer carácter que se va a usar para dar forma al contexto. El contexto debe cubrir el destino de medición.

contextCount
Int32

número de caracteres que se va a usar para dar forma al contexto. El contexto debe cubrir el destino de medición.

isRtl
Boolean

si la ejecución está en dirección RTL

advances
Single[]

matriz para recibir los avances, debe tener espacio para todos los avances. Puede ser NULL si solo se necesita un avance total.

advancesIndex
Int32

la posición en los avances en los que colocar el avance correspondiente al carácter al principio

Devoluciones

el avance total en píxeles

Atributos

Comentarios

Recupere los avances de caracteres del texto.

Devuelve el ancho de avance total de los caracteres de la ejecución de index para count de caracteres y, si advances no es null, el avance asignado a cada uno de estos caracteres (caracteres java).

Al suplente final de un par suplente válido se le asigna un avance de 0. Por lo tanto, el número de avances devueltos siempre es igual al recuento, no al número de puntos de código unicode representados por la ejecución.

En el caso de las conjunciones o las marcas de combinación, el avance total se asigna al primer carácter lógico y a los siguientes caracteres se les asigna un avance de 0.

Esto genera la suma de los avances de glifos para los caracteres de un clúster reordenado como el ancho del primer carácter lógico del clúster y 0 para los anchos de todos los demás caracteres del clúster. En efecto, estos clústeres se tratan como conjuntos.

Los límites de forma limitan la cantidad de contexto disponible fuera del inicio y el final que se pueden usar para dar forma al análisis. Estos límites normalmente reflejan los cambios en el nivel de oferta o las métricas de fuente en las que no se produce la forma.

Java documentación para android.graphics.Paint.getTextRunAdvances(char[], int, int, int, int, boolean, float[], int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a