Canvas.DrawTextRun Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.
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.
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
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.
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.