Lenguaje

Paint.GetRunAdvance Método

Definición

Sobrecargas

Nombre Description
GetRunAdvance(ICharSequence, Int32, Int32, Int32, Int32, Boolean, Int32)
GetRunAdvance(Char[], Int32, Int32, Int32, Int32, Boolean, Int32)

Mida la posición del cursor dentro de una ejecución de texto.

GetRunAdvance(String, Int32, Int32, Int32, Int32, Boolean, Int32)

Devuelve la medida de ancho entre inicio y desplazamiento.

GetRunAdvance(ICharSequence, Int32, Int32, Int32, Int32, Boolean, Int32)

[Android.Runtime.Register("getRunAdvance", "(Ljava/lang/CharSequence;IIIIZI)F", "GetGetRunAdvance_Ljava_lang_CharSequence_IIIIZIHandler", ApiSince=23)]
public virtual float GetRunAdvance(Java.Lang.ICharSequence? text, int start, int end, int contextStart, int contextEnd, bool isRtl, int offset);
[<Android.Runtime.Register("getRunAdvance", "(Ljava/lang/CharSequence;IIIIZI)F", "GetGetRunAdvance_Ljava_lang_CharSequence_IIIIZIHandler", ApiSince=23)>]
abstract member GetRunAdvance : Java.Lang.ICharSequence * int * int * int * int * bool * int -> single
override this.GetRunAdvance : Java.Lang.ICharSequence * int * int * int * int * bool * int -> single

Parámetros

text
ICharSequence

texto que se va a medir. No puede ser NULL.

start
Int32

índice del inicio del intervalo que se va a medir

end
Int32

índice + 1 del final del intervalo que se va a medir

contextStart
Int32

índice del inicio del contexto de forma

contextEnd
Int32

índice + 1 del final del contexto de forma

isRtl
Boolean

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

offset
Int32

índice de posición de símbolo de intercalación

Devoluciones

medición de ancho entre inicio y desplazamiento

Atributos

Comentarios

Java documentación para android.graphics.Paint.getRunAdvance(java.lang.CharSequence, int, int, int, int, boolean, 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

GetRunAdvance(Char[], Int32, Int32, Int32, Int32, Boolean, Int32)

Mida la posición del cursor dentro de una ejecución de texto.

[Android.Runtime.Register("getRunAdvance", "([CIIIIZI)F", "GetGetRunAdvance_arrayCIIIIZIHandler", ApiSince=23)]
public virtual float GetRunAdvance(char[]? text, int start, int end, int contextStart, int contextEnd, bool isRtl, int offset);
[<Android.Runtime.Register("getRunAdvance", "([CIIIIZI)F", "GetGetRunAdvance_arrayCIIIIZIHandler", ApiSince=23)>]
abstract member GetRunAdvance : char[] * int * int * int * int * bool * int -> single
override this.GetRunAdvance : char[] * int * int * int * int * bool * int -> single

Parámetros

text
Char[]

texto que se va a medir. No puede ser NULL.

start
Int32

índice del inicio del intervalo que se va a medir

end
Int32

índice + 1 del final del intervalo que se va a medir

contextStart
Int32

índice del inicio del contexto de forma

contextEnd
Int32

índice + 1 del final del contexto de forma

isRtl
Boolean

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

offset
Int32

índice de posición de símbolo de intercalación

Devoluciones

medición de ancho entre inicio y desplazamiento

Atributos

Comentarios

Mida la posición del cursor dentro de una ejecución de texto.

La ejecución de texto incluye los caracteres de start a end en el texto. Además, el intervalo contextStart a contextEnd se usa como contexto con el fin de dar forma a texto complejo, como texto árabe potencialmente conformado de forma diferente en función del texto situado junto a él.

Se omite todo el texto fuera del intervalo contextStart..contextEnd . El texto entre start y end se va a medir.

La medida de ancho devuelta es el avance de start a offset. Por lo general, es un valor positivo, independientemente de la dirección de la ejecución. Si offset == endes , el valor devuelto es simplemente el ancho de toda la ejecución de start a end.

Las ligaduras se forman para los caracteres del intervalo start..end (pero no para start..contextStart o end..contextEnd). Si offset apunta a un carácter en medio de una ligadura formada, pero en un límite de clúster de grafos, el valor devuelto también reflejará un avance en el medio de la ligadura. Consulte #getOffsetForAdvance para obtener más información sobre los límites del clúster de grapheme.

La dirección de la ejecución se especifica explícitamente mediante isRtl. Por lo tanto, este método solo es adecuado para ejecuciones de una sola dirección.

Todos los índices son relativos al inicio de text. Además, 0 <= contextStart <= start <= offset <= end <= contextEnd <= text.length debe contener la entrada.

Java documentación para android.graphics.Paint.getRunAdvance(char[], int, int, int, int, boolean, 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

GetRunAdvance(String, Int32, Int32, Int32, Int32, Boolean, Int32)

Devuelve la medida de ancho entre inicio y desplazamiento.

public float GetRunAdvance(string? text, int start, int end, int contextStart, int contextEnd, bool isRtl, int offset);
member this.GetRunAdvance : string * int * int * int * int * bool * int -> single

Parámetros

text
String

texto que se va a medir. No puede ser NULL.

start
Int32

índice del inicio del intervalo que se va a medir

end
Int32

índice + 1 del final del intervalo que se va a medir

contextStart
Int32

índice del inicio del contexto de forma

contextEnd
Int32

índice + 1 del final del contexto de forma

isRtl
Boolean

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

offset
Int32

índice de posición de símbolo de intercalación

Devoluciones

medición de ancho entre inicio y desplazamiento

Comentarios

Java documentación para android.graphics.Paint.getRunAdvance(java.lang.CharSequence, int, int, int, int, boolean, 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