Canvas.DrawTextRun Methode

Definition

Überlädt

Name Beschreibung
DrawTextRun(MeasuredText, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)

Zeichnen Sie eine Textausführung in einer einzigen Richtung mit optionalem Kontext für die komplexe Textgestaltung.

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

Zeichnen Sie eine Textausführung in einer einzigen Richtung mit optionalem Kontext für die komplexe Textgestaltung.

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

Zeichnen Sie eine Textausführung in einer einzigen Richtung mit optionalem Kontext für die komplexe Textgestaltung.

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

Zeichnen Sie eine Textausführung in einer einzigen Richtung mit optionalem Kontext für die komplexe Textgestaltung.

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

Zeichnen Sie eine Textausführung in einer einzigen Richtung mit optionalem Kontext für die komplexe Textgestaltung.

[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

Parameter

text
MeasuredText

der zu rendernde Text

start
Int32

der Anfang des zu rendernden Texts. Daten vor dieser Position können zum Strukturieren des Kontexts verwendet werden.

end
Int32

das Ende des zu rendernden Texts. Daten an oder nach dieser Position können zum Strukturieren des Kontexts verwendet werden.

contextStart
Int32

der Index des Anfangs des Strukturierungskontexts

contextEnd
Int32

der Index des Endes des Strukturierungskontexts

x
Single

die x-Position, an der der Text gezeichnet werden soll

y
Single

die y-Position, an der der Text gezeichnet werden soll

isRtl
Boolean

Gibt an, ob sich der Lauf in die RTL-Richtung befindet.

paint
Paint

die Farbe

Attribute

Hinweise

Zeichnen Sie eine Textausführung in einer einzigen Richtung mit optionalem Kontext für die komplexe Textgestaltung.

Weitere Informationen finden Sie unter #drawTextRun(CharSequence, int, int, int, int, float, float, boolean, Paint). Diese Methode verwendet anstelle MeasuredText von CharSequence die Zeichenfolge.

Java Dokumentation für android.graphics.Canvas.drawTextRun(android.graphics.text.MeasuredText, int, int, int, int, float, float, boolean, android.graphics.Paint).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

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

Zeichnen Sie eine Textausführung in einer einzigen Richtung mit optionalem Kontext für die komplexe Textgestaltung.

[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

Parameter

text
ICharSequence

der zu rendernde Text

start
Int32

der Anfang des zu rendernden Texts. Daten vor dieser Position können zum Strukturieren des Kontexts verwendet werden.

end
Int32

das Ende des zu rendernden Texts. Daten an oder nach dieser Position können zum Strukturieren des Kontexts verwendet werden.

contextStart
Int32

der Index des Anfangs des Strukturierungskontexts

contextEnd
Int32

der Index des Endes des Strukturierungskontexts

x
Single

die x-Position, an der der Text gezeichnet werden soll

y
Single

die y-Position, an der der Text gezeichnet werden soll

isRtl
Boolean

Gibt an, ob sich der Lauf in die RTL-Richtung befindet.

paint
Paint

die Farbe

Attribute

Hinweise

Zeichnen Sie eine Textausführung in einer einzigen Richtung mit optionalem Kontext für die komplexe Textgestaltung.

Der Textlauf enthält die Zeichen von start bis zu end dem Text. Darüber hinaus wird der Bereich contextStartcontextEnd , der als Kontext für die komplexe Textgestaltung verwendet wird, z. B. arabischer Text, der sich möglicherweise anders auf der Grundlage des Texts daneben geformt hat.

Der gesamte Text außerhalb des Bereichs contextStart..contextEnd wird ignoriert. Der Text zwischen start und end wird angeordnet und gezeichnet. Der Kontextbereich ist nützlich für kontextbezogene Gestaltung, z. B. Kerning, arabische Kontextform.

Die Richtung des Laufs wird explizit durch isRtlangegeben. Daher eignet sich diese Methode nur für Laufläufe einer einzigen Richtung. Die Ausrichtung des Texts wird durch den TextAlign-Wert von Paint bestimmt. 0 <= contextStart <= start <= end <= contextEnd <= text.length Darüber hinaus muss die Einreise aufbewahrt werden.

Siehe android.graphics.Paint#getRunAdvance auch eine entsprechende Methode zum Messen des Texts. Die breite des gezeichneten Texts entspricht dem wert, der von dieser Methode abgerufen wurde.

Java Dokumentation für android.graphics.Canvas.drawTextRun(java.lang.CharSequence, int, int, int, int, float, float, boolean, android.graphics.Paint).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

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

Zeichnen Sie eine Textausführung in einer einzigen Richtung mit optionalem Kontext für die komplexe Textgestaltung.

[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

Parameter

text
Char[]

der zu rendernde Text

index
Int32

der Anfang des zu rendernden Texts

count
Int32

Anzahl der zu rendernden Zeichen

contextIndex
Int32

der Anfang des Kontexts für die Gestaltung. Darf nicht größer als index sein.

contextCount
Int32

die Anzahl der Zeichen im Kontext für die Gestaltung. contexIndex + contextCount darf nicht kleiner als Index + Anzahl sein.

x
Single

die x-Position, an der der Text gezeichnet werden soll

y
Single

die y-Position, an der der Text gezeichnet werden soll

isRtl
Boolean

Gibt an, ob sich der Lauf in die RTL-Richtung befindet.

paint
Paint

die Farbe

Attribute

Hinweise

Zeichnen Sie eine Textausführung in einer einzigen Richtung mit optionalem Kontext für die komplexe Textgestaltung.

Weitere Informationen finden Sie unter #drawTextRun(CharSequence, int, int, int, int, float, float, boolean, Paint). Diese Methode verwendet ein Zeichenarray anstelle von CharSequence, um die Zeichenfolge darzustellen. Auch, um mit dem muster konsistent zu sein, in dieser Methode count festgelegt #drawTextund contextCount werden anstelle von Offsets der Endposition verwendet; count = end - start, contextCount = contextEnd - contextStart

Java Dokumentation für android.graphics.Canvas.drawTextRun(char[], int, int, int, int, float, float, boolean, android.graphics.Paint).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

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

Zeichnen Sie eine Textausführung in einer einzigen Richtung mit optionalem Kontext für die komplexe Textgestaltung.

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

Parameter

text
String

der zu rendernde Text

start
Int32

der Anfang des zu rendernden Texts. Daten vor dieser Position können zum Strukturieren des Kontexts verwendet werden.

end
Int32

das Ende des zu rendernden Texts. Daten an oder nach dieser Position können zum Strukturieren des Kontexts verwendet werden.

contextStart
Int32

der Index des Anfangs des Strukturierungskontexts

contextEnd
Int32

der Index des Endes des Strukturierungskontexts

x
Single

die x-Position, an der der Text gezeichnet werden soll

y
Single

die y-Position, an der der Text gezeichnet werden soll

isRtl
Boolean

Gibt an, ob sich der Lauf in die RTL-Richtung befindet.

paint
Paint

die Farbe

Hinweise

Zeichnen Sie eine Textausführung in einer einzigen Richtung mit optionalem Kontext für die komplexe Textgestaltung.

Der Textlauf enthält die Zeichen von start bis zu end dem Text. Darüber hinaus wird der Bereich contextStartcontextEnd , der als Kontext für die komplexe Textgestaltung verwendet wird, z. B. arabischer Text, der sich möglicherweise anders auf der Grundlage des Texts daneben geformt hat.

Der gesamte Text außerhalb des Bereichs contextStart..contextEnd wird ignoriert. Der Text zwischen start und end wird angeordnet und gezeichnet. Der Kontextbereich ist nützlich für kontextbezogene Gestaltung, z. B. Kerning, arabische Kontextform.

Die Richtung des Laufs wird explizit durch isRtlangegeben. Daher eignet sich diese Methode nur für Laufläufe einer einzigen Richtung. Die Ausrichtung des Texts wird durch den TextAlign-Wert von Paint bestimmt. 0 <= contextStart <= start <= end <= contextEnd <= text.length Darüber hinaus muss die Einreise aufbewahrt werden.

Siehe android.graphics.Paint#getRunAdvance auch eine entsprechende Methode zum Messen des Texts. Die breite des gezeichneten Texts entspricht dem wert, der von dieser Methode abgerufen wurde.

Java Dokumentation für android.graphics.Canvas.drawTextRun(java.lang.CharSequence, int, int, int, int, float, float, boolean, android.graphics.Paint).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: