RecordingCanvas.DrawTextRun Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- text
- ICharSequence
- 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.