RecordingCanvas.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
| Nome | Descrizione |
|---|---|
| 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(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.
[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
Parametri
- text
- ICharSequence
- 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
- 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 dall'inizio alla fine del testo. Inoltre, il contesto di intervalloStart to contextEnd viene usato 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 del contesto dell'intervalloStart.. contextEnd viene ignorato. Il testo tra inizio e fine 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 contenere la voce. Vedere anche Paint.getRunAdvance(char, int, int, int, int, boolean, int) per un metodo corrispondente per misurare il testo; la larghezza di avanzamento del testo disegnato corrisponde al valore ottenuto da tale metodo.
Informazioni di riferimento su Android per android.graphics.RecordingCanvas.drawTextRun.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
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", "", 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
Parametri
- text
- Char[]
- 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. contextIndex + 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
- Attributi
Commenti
Disegnare una sequenza di testo, tutte in una singola direzione, con contesto facoltativo per la forma di testo complessa. Per altri dettagli, vedere drawTextRun(CharSequence,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(char, int, int, float, float, Paint), in questo conteggio dei metodi e contextCount vengono utilizzati anziché offset della posizione finale; count = end - start, contextCount = contextEnd - contextStart.
Informazioni di riferimento su Android per android.graphics.RecordingCanvas.drawTextRun.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.