Idioma

Canvas.DrawTextRun Método

Definição

Sobrecargas

Nome Description
DrawTextRun(MeasuredText, 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.

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(String, 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(MeasuredText, 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", "(Landroid/graphics/text/MeasuredText;IIIIFFZLandroid/graphics/Paint;)V", "GetDrawTextRun_Landroid_graphics_text_MeasuredText_IIIIFFZLandroid_graphics_Paint_Handler", ApiSince=29)]
public virtual void DrawTextRun(Android.Graphics.Text.MeasuredText text, int start, int end, int contextStart, int contextEnd, float x, float y, bool isRtl, Android.Graphics.Paint paint);
[<Android.Runtime.Register("drawTextRun", "(Landroid/graphics/text/MeasuredText;IIIIFFZLandroid/graphics/Paint;)V", "GetDrawTextRun_Landroid_graphics_text_MeasuredText_IIIIFFZLandroid_graphics_Paint_Handler", ApiSince=29)>]
abstract member DrawTextRun : Android.Graphics.Text.MeasuredText * int * int * int * int * single * single * bool * Android.Graphics.Paint -> unit
override this.DrawTextRun : Android.Graphics.Text.MeasuredText * int * int * int * int * single * single * bool * Android.Graphics.Paint -> unit

Parâmetros

text
MeasuredText

o texto a ser renderizado

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

a tinta

Atributos

Comentários

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

Confira #drawTextRun(CharSequence, int, int, int, int, float, float, boolean, Paint) para saber mais. Esse método usa um MeasuredText em vez de CharSequence para representar a cadeia de caracteres.

Java documentação para android.graphics.Canvas.drawTextRun(android.graphics.text.MeasuredText, int, int, int, int, float, float, boolean, android.graphics.Paint).

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(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", "GetDrawTextRun_Ljava_lang_CharSequence_IIIIFFZLandroid_graphics_Paint_Handler", ApiSince=23)]
public virtual 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", "GetDrawTextRun_Ljava_lang_CharSequence_IIIIFFZLandroid_graphics_Paint_Handler", ApiSince=23)>]
abstract member DrawTextRun : Java.Lang.ICharSequence * int * int * int * int * single * single * bool * Android.Graphics.Paint -> unit
override this.DrawTextRun : Java.Lang.ICharSequence * int * int * int * int * single * single * bool * Android.Graphics.Paint -> unit

Parâmetros

text
ICharSequence

o texto a ser renderizado

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

a tinta

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 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 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.

android.graphics.Paint#getRunAdvance Consulte também um método correspondente para medir o texto; a largura avançada do texto desenhado corresponde ao valor obtido desse método.

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

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", "GetDrawTextRun_arrayCIIIIFFZLandroid_graphics_Paint_Handler", ApiSince=23)]
public virtual 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", "GetDrawTextRun_arrayCIIIIFFZLandroid_graphics_Paint_Handler", ApiSince=23)>]
abstract member DrawTextRun : char[] * int * int * int * int * single * single * bool * Android.Graphics.Paint -> unit
override this.DrawTextRun : char[] * int * int * int * int * single * single * bool * Android.Graphics.Paint -> unit

Parâmetros

text
Char[]

o texto a ser renderizado

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. contexIndex + 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

a tinta

Atributos

Comentários

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

Confira #drawTextRun(CharSequence, int, int, int, int, float, float, boolean, Paint) para saber mais. 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 #drawTextnesse método count e contextCount ser usado em vez de deslocamentos da posição final; count = end - start, contextCount = contextEnd - contextStart.

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

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(String, 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.

public void DrawTextRun(string text, int start, int end, int contextStart, int contextEnd, float x, float y, bool isRtl, Android.Graphics.Paint paint);
member this.DrawTextRun : string * int * int * int * int * single * single * bool * Android.Graphics.Paint -> unit

Parâmetros

text
String

o texto a ser renderizado

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

a tinta

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 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 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.

android.graphics.Paint#getRunAdvance Consulte também um método correspondente para medir o texto; a largura avançada do texto desenhado corresponde ao valor obtido desse método.

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

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