Paint.GetRunAdvance Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.
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
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.