Idioma

RecordingCanvas.DrawTextRun Método

Definição

Sobrecargas

Nome Description
DrawTextRun(ICharSequence, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)

Desenhe uma execução de texto, tudo em uma única direção, com contexto opcional para formatação de texto complexa.

DrawTextRun(Char[], Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)

Desenhe uma execução de texto, tudo em uma única direção, com contexto opcional para formatação de texto complexa.

DrawTextRun(ICharSequence, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)

Desenhe uma execução de texto, tudo em uma única direção, com contexto opcional para formatação de texto complexa.

[Android.Runtime.Register("drawTextRun", "(Ljava/lang/CharSequence;IIIIFFZLandroid/graphics/Paint;)V", "", ApiSince=29)]
public override sealed void DrawTextRun(Java.Lang.ICharSequence text, int start, int end, int contextStart, int contextEnd, float x, float y, bool isRtl, Android.Graphics.Paint paint);
[<Android.Runtime.Register("drawTextRun", "(Ljava/lang/CharSequence;IIIIFFZLandroid/graphics/Paint;)V", "", ApiSince=29)>]
override this.DrawTextRun : Java.Lang.ICharSequence * int * int * int * int * single * single * bool * Android.Graphics.Paint -> unit

Parâmetros

start
Int32

o início do texto a ser renderizado. Os dados antes dessa posição podem ser usados para o contexto de formatação.

end
Int32

o final do texto a ser renderizado. Os dados em ou após essa posição podem ser usados para o contexto de formatação.

contextStart
Int32

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

contextEnd
Int32

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

x
Single

a posição x na qual desenhar o texto

y
Single

a posição y na qual desenhar o texto

isRtl
Boolean

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

paint
Paint
Atributos

Comentários

Desenhe uma execução de texto, tudo em uma única direção, com contexto opcional para formatação de texto complexa. A execução do texto inclui os caracteres do início ao fim no texto. Além disso, o intervalo contextStart to 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 o início e o final será definido e desenhado. O intervalo de contexto é útil para a formatação contextual, por exemplo, kerning, forma contextual árabe. A direção da execução é especificada explicitamente por isRtl. Portanto, esse método é adequado apenas para execuções de uma única direção. O alinhamento do texto é determinado pelo valor TextAlign do Paint. Além disso, 0 <= contextStart <= start <= end <= contextEnd <= text.length deve manter a entrada. Consulte também Paint.getRunAdvance(char, int, int, int, int, boolean, int) para um método correspondente para medir o texto; a largura avançada do texto desenhado corresponde ao valor obtido desse método.

Referência do Android para android.graphics.RecordingCanvas.drawTextRun.

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

DrawTextRun(Char[], Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)

Desenhe uma execução de texto, tudo em uma única direção, com contexto opcional para formatação de texto complexa.

[Android.Runtime.Register("drawTextRun", "([CIIIIFFZLandroid/graphics/Paint;)V", "", ApiSince=29)]
public override sealed void DrawTextRun(char[] text, int index, int count, int contextIndex, int contextCount, float x, float y, bool isRtl, Android.Graphics.Paint paint);
[<Android.Runtime.Register("drawTextRun", "([CIIIIFFZLandroid/graphics/Paint;)V", "", ApiSince=29)>]
override this.DrawTextRun : char[] * int * int * int * int * single * single * bool * Android.Graphics.Paint -> unit

Parâmetros

text
Char[]
index
Int32

o início do texto a ser renderizado

count
Int32

a contagem de caracteres a serem renderizados

contextIndex
Int32

o início do contexto para a formatação. Não deve ser maior que o índice.

contextCount
Int32

o número de caracteres no contexto para formatação. contextIndex + contextCount não deve ser menor que índice + contagem.

x
Single

a posição x na qual desenhar o texto

y
Single

a posição y na qual desenhar o texto

isRtl
Boolean

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

paint
Paint
Atributos

Comentários

Desenhe uma execução de texto, tudo em uma única direção, com contexto opcional para formatação de texto complexa. Consulte drawTextRun(CharSequence,int,int,int,int,float, float, boolean,Paint) para obter mais detalhes. Esse método usa uma matriz de caracteres em vez de CharSequence para representar a cadeia de caracteres. Além disso, para ser consistente com o padrão estabelecido em drawText(char, int, int, float, float, Paint), nessa contagem de métodos e contextCount são usados em vez de deslocamentos da posição final; count = end - start, contextCount = contextEnd - contextStart.

Referência do Android para android.graphics.RecordingCanvas.drawTextRun.

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