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