Canvas.DrawTextRun Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
DrawTextRun(String, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint) |
Disegnare una sequenza di testo, tutte in una singola direzione, con contesto facoltativo per la forma di testo complessa. |
DrawTextRun(Char[], Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint) |
Disegnare una sequenza di testo, tutte in una singola direzione, con contesto facoltativo per la forma di testo complessa. |
DrawTextRun(ICharSequence, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint) |
Disegnare una sequenza di testo, tutte in una singola direzione, con contesto facoltativo per la forma di testo complessa. |
DrawTextRun(MeasuredText, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint) |
Disegnare una sequenza di testo, tutte in una singola direzione, con contesto facoltativo per la forma di testo complessa. |
DrawTextRun(String, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)
Disegnare una sequenza di testo, tutte in una singola direzione, con contesto facoltativo per la forma di testo complessa.
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
Parametri
- text
- String
testo di cui eseguire il rendering
- start
- Int32
inizio del testo di cui eseguire il rendering. Dati prima che questa posizione possa essere utilizzata per il data shaping del contesto.
- end
- Int32
fine del testo di cui eseguire il rendering. I dati in corrispondenza o dopo questa posizione possono essere utilizzati per il data shaping del contesto.
- contextStart
- Int32
indice dell'inizio del contesto di data shaping
- contextEnd
- Int32
indice della fine del contesto di data shaping
- x
- Single
posizione x in corrispondenza della quale disegnare il testo
- y
- Single
posizione y in corrispondenza della quale disegnare il testo
- isRtl
- Boolean
se l'esecuzione è in direzione RTL
- paint
- Paint
la vernice
Commenti
Disegnare una sequenza di testo, tutte in una singola direzione, con contesto facoltativo per la forma di testo complessa.
L'esecuzione del testo include i caratteri da start
a end
nel testo. Inoltre, l'intervallo contextStart
da viene contextEnd
utilizzato come contesto allo scopo di una forma di testo complessa, ad esempio testo arabo potenzialmente modellato in modo diverso in base al testo accanto.
Tutto il testo all'esterno dell'intervallo contextStart..contextEnd
viene ignorato. Il testo tra start
e end
verrà disposto e disegnato. L'intervallo di contesto è utile per la forma contestuale, ad esempio crenatura, forma di contesto arabo.
La direzione dell'esecuzione viene specificata in modo esplicito da isRtl
. Pertanto, questo metodo è adatto solo per le esecuzioni di una singola direzione. L'allineamento del testo è determinato dal valore TextAlign di Paint. Inoltre, 0 <= contextStart <= start <= end <= contextEnd <= text.length
deve tenere premuto l'ingresso.
android.graphics.Paint#getRunAdvance
Vedere anche per un metodo corrispondente per misurare il testo. La larghezza anticipata del testo disegnato corrisponde al valore ottenuto da tale metodo.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
DrawTextRun(Char[], Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)
Disegnare una sequenza di testo, tutte in una singola direzione, con contesto facoltativo per la forma di testo complessa.
[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
Parametri
- text
- Char[]
testo di cui eseguire il rendering
- index
- Int32
inizio del testo di cui eseguire il rendering
- count
- Int32
numero di caratteri di cui eseguire il rendering
- contextIndex
- Int32
inizio del contesto per la modellazione. Non deve essere maggiore dell'indice.
- contextCount
- Int32
numero di caratteri nel contesto per la formatura. contexIndex + contextCount non deve essere minore di index + count.
- x
- Single
posizione x in corrispondenza della quale disegnare il testo
- y
- Single
posizione y in corrispondenza della quale disegnare il testo
- isRtl
- Boolean
se l'esecuzione è in direzione RTL
- paint
- Paint
la vernice
- Attributi
Commenti
Disegnare una sequenza di testo, tutte in una singola direzione, con contesto facoltativo per la forma di testo complessa.
Per informazioni dettagliate, vedere #drawTextRun(CharSequence, int, int, int, int, float, float, boolean, Paint)
. Questo metodo usa una matrice di caratteri anziché CharSequence per rappresentare la stringa. Inoltre, per essere coerente con il modello stabilito in #drawText
, in questo metodo count
e contextCount
vengono usati anziché offset della posizione finale; count = end - start, contextCount = contextEnd - contextStart
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
DrawTextRun(ICharSequence, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)
Disegnare una sequenza di testo, tutte in una singola direzione, con contesto facoltativo per la forma di testo complessa.
[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
Parametri
- text
- ICharSequence
testo di cui eseguire il rendering
- start
- Int32
inizio del testo di cui eseguire il rendering. Dati prima che questa posizione possa essere utilizzata per il data shaping del contesto.
- end
- Int32
fine del testo di cui eseguire il rendering. I dati in corrispondenza o dopo questa posizione possono essere utilizzati per il data shaping del contesto.
- contextStart
- Int32
indice dell'inizio del contesto di data shaping
- contextEnd
- Int32
indice della fine del contesto di data shaping
- x
- Single
posizione x in corrispondenza della quale disegnare il testo
- y
- Single
posizione y in corrispondenza della quale disegnare il testo
- isRtl
- Boolean
se l'esecuzione è in direzione RTL
- paint
- Paint
la vernice
- Attributi
Commenti
Disegnare una sequenza di testo, tutte in una singola direzione, con contesto facoltativo per la forma di testo complessa.
L'esecuzione del testo include i caratteri da start
a end
nel testo. Inoltre, l'intervallo contextStart
da viene contextEnd
utilizzato come contesto allo scopo di una forma di testo complessa, ad esempio testo arabo potenzialmente modellato in modo diverso in base al testo accanto.
Tutto il testo all'esterno dell'intervallo contextStart..contextEnd
viene ignorato. Il testo tra start
e end
verrà disposto e disegnato. L'intervallo di contesto è utile per la forma contestuale, ad esempio crenatura, forma di contesto arabo.
La direzione dell'esecuzione viene specificata in modo esplicito da isRtl
. Pertanto, questo metodo è adatto solo per le esecuzioni di una singola direzione. L'allineamento del testo è determinato dal valore TextAlign di Paint. Inoltre, 0 <= contextStart <= start <= end <= contextEnd <= text.length
deve tenere premuto l'ingresso.
android.graphics.Paint#getRunAdvance
Vedere anche per un metodo corrispondente per misurare il testo. La larghezza anticipata del testo disegnato corrisponde al valore ottenuto da tale metodo.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
DrawTextRun(MeasuredText, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)
Disegnare una sequenza di testo, tutte in una singola direzione, con contesto facoltativo per la forma di testo complessa.
[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
Parametri
- text
- MeasuredText
testo di cui eseguire il rendering
- start
- Int32
inizio del testo di cui eseguire il rendering. Dati prima che questa posizione possa essere utilizzata per il data shaping del contesto.
- end
- Int32
fine del testo di cui eseguire il rendering. I dati in corrispondenza o dopo questa posizione possono essere utilizzati per il data shaping del contesto.
- contextStart
- Int32
indice dell'inizio del contesto di data shaping
- contextEnd
- Int32
indice della fine del contesto di data shaping
- x
- Single
posizione x in corrispondenza della quale disegnare il testo
- y
- Single
posizione y in corrispondenza della quale disegnare il testo
- isRtl
- Boolean
se l'esecuzione è in direzione RTL
- paint
- Paint
la vernice
- Attributi
Commenti
Disegnare una sequenza di testo, tutte in una singola direzione, con contesto facoltativo per la forma di testo complessa.
Per informazioni dettagliate, vedere #drawTextRun(CharSequence, int, int, int, int, float, float, boolean, Paint)
. Questo metodo usa un oggetto MeasuredText
anziché CharSequence per rappresentare la stringa.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.