Paint.GetRunAdvance Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.
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
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.