Lingua

RecordingCanvas.DrawTextRun Metodo

Definizione

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

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.

Si applica a