Idioma

Paint.GetRunAdvance Método

Definição

Sobrecargas

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

Medir a posição do cursor em uma execução de texto.

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

Retorna a medida de largura entre o início e o deslocamento.

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

o texto a ser medido. Não pode ser nulo.

start
Int32

o índice do início do intervalo a ser medido

end
Int32

o índice + 1 do final do intervalo a ser medido

contextStart
Int32

o índice do início do contexto de formatação

contextEnd
Int32

o índice + 1 do final do contexto de formatação

isRtl
Boolean

se a execução está na direção RTL

offset
Int32

índice de posição caret

Retornos

medição de largura entre início e deslocamento

Atributos

Comentários

Java documentação para android.graphics.Paint.getRunAdvance(java.lang.CharSequence, int, int, int, int, boolean, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

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

Medir a posição do cursor em uma execução 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[]

o texto a ser medido. Não pode ser nulo.

start
Int32

o índice do início do intervalo a ser medido

end
Int32

o índice + 1 do final do intervalo a ser medido

contextStart
Int32

o índice do início do contexto de formatação

contextEnd
Int32

o índice + 1 do final do contexto de formatação

isRtl
Boolean

se a execução está na direção RTL

offset
Int32

índice de posição caret

Retornos

medição de largura entre início e deslocamento

Atributos

Comentários

Medir a posição do cursor em uma execução de texto.

A execução do texto inclui os caracteres de start até end o texto. Além disso, o intervalo contextStart a ser contextEnd usado como contexto para fins de formatação de texto complexa, como texto árabe potencialmente moldado de forma diferente com base no texto ao lado dele.

Todo o texto fora do intervalo contextStart..contextEnd é ignorado. O texto entre start e end será disposto a ser medido.

A medida de largura retornada é o avanço de start para offset. Geralmente, é um valor positivo, independentemente da direção da execução. Se offset == end, o valor retornado é simplesmente a largura de toda a execução de start para end.

Ligaturas são formadas para caracteres no intervalo start..end (mas não para start..contextStart ou end..contextEnd). Se offset apontar para um caractere no meio de uma ligatura formada, mas em um limite de cluster de grafeme, o valor retornado também refletirá um avanço no meio da ligatura. Confira #getOffsetForAdvance mais discussões sobre os limites do cluster grapheme.

A direção da execução é especificada explicitamente por isRtl. Portanto, esse método é adequado apenas para execuções de uma única direção.

Todos os índices são relativos ao início de text. Além disso, 0 <= contextStart <= start <= offset <= end <= contextEnd <= text.length deve manter a entrada.

Java documentação para android.graphics.Paint.getRunAdvance(char[], int, int, int, int, boolean, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

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

Retorna a medida de largura entre o início e o deslocamento.

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

o texto a ser medido. Não pode ser nulo.

start
Int32

o índice do início do intervalo a ser medido

end
Int32

o índice + 1 do final do intervalo a ser medido

contextStart
Int32

o índice do início do contexto de formatação

contextEnd
Int32

o índice + 1 do final do contexto de formatação

isRtl
Boolean

se a execução está na direção RTL

offset
Int32

índice de posição caret

Retornos

medição de largura entre início e deslocamento

Comentários

Java documentação para android.graphics.Paint.getRunAdvance(java.lang.CharSequence, int, int, int, int, boolean, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a