Lenguaje

RecordingCanvas.DrawTextRun Método

Definición

Sobrecargas

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

Dibuje una serie de texto, todo en una sola dirección, con contexto opcional para la forma de texto compleja.

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

Dibuje una serie de texto, todo en una sola dirección, con contexto opcional para la forma de texto compleja.

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

Dibuje una serie de texto, todo en una sola dirección, con contexto opcional para la forma de texto compleja.

[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

el inicio del texto que se va a representar. Datos antes de que esta posición se pueda usar para dar forma al contexto.

end
Int32

el final del texto que se va a representar. Los datos en o después de esta posición se pueden usar para dar forma al contexto.

contextStart
Int32

índice del inicio del contexto de forma

contextEnd
Int32

índice del final del contexto de forma

x
Single

la posición x en la que se va a dibujar el texto

y
Single

la posición y en la que se va a dibujar el texto

isRtl
Boolean

si la ejecución está en dirección RTL

paint
Paint
Atributos

Comentarios

Dibuje una serie de texto, todo en una sola dirección, con contexto opcional para la forma de texto compleja. La ejecución de texto incluye los caracteres de principio a fin en el texto. Además, el intervalo contextStart to contextEnd se usa como contexto con el fin de dar forma a texto complejo, como texto árabe potencialmente conformado de forma diferente en función del texto situado junto a él. Todo el texto fuera del intervalo contextStart.. contextEnd se omite. El texto entre inicio y fin se colocará y dibujará. El intervalo de contexto es útil para la forma contextual, por ejemplo, Kerning, forma de contexto árabe. IsRtl especifica explícitamente la dirección de la ejecución. Por lo tanto, este método solo es adecuado para ejecuciones de una sola dirección. La alineación del texto viene determinada por el valor TextAlign de Paint. Además, 0 <= contextStart <= start <= end <= contextEnd <= text.length debe contener la entrada. Vea también Paint.getRunAdvance(char, int, int, int, int, int, boolean, int) para un método correspondiente para medir el texto; el ancho avanzado del texto dibujado coincide con el valor obtenido de ese método.

Referencia de Android para android.graphics.RecordingCanvas.drawTextRun.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

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

Dibuje una serie de texto, todo en una sola dirección, con contexto opcional para la forma de texto compleja.

[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

el inicio del texto que se va a representar

count
Int32

recuento de caracteres que se van a representar

contextIndex
Int32

el inicio del contexto para dar forma. No debe ser mayor que el índice.

contextCount
Int32

número de caracteres en el contexto para dar forma. contextIndex + contextCount no debe ser menor que index + count.

x
Single

la posición x en la que se va a dibujar el texto

y
Single

la posición y en la que se va a dibujar el texto

isRtl
Boolean

si la ejecución está en dirección RTL

paint
Paint
Atributos

Comentarios

Dibuje una serie de texto, todo en una sola dirección, con contexto opcional para la forma de texto compleja. Consulte drawTextRun(CharSequence,int,int,int,int,float,float,boolean,Paint) para obtener más detalles. Este método usa una matriz de caracteres en lugar de CharSequence para representar la cadena. Además, para ser coherente con el patrón establecido en drawText(char, int, int, float, float, Paint), en este método count y contextCount se usan en lugar de desplazamientos de la posición final; count = end- start, contextCount = contextEnd - contextStart.

Referencia de Android para android.graphics.RecordingCanvas.drawTextRun.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a