Langue

RecordingCanvas.DrawTextRun Méthode

Définition

Surcharges

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

Dessinez une série de texte, dans une direction unique, avec un contexte facultatif pour la mise en forme de texte complexe.

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

Dessinez une série de texte, dans une direction unique, avec un contexte facultatif pour la mise en forme de texte complexe.

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

Dessinez une série de texte, dans une direction unique, avec un contexte facultatif pour la mise en forme de texte complexe.

[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

Paramètres

start
Int32

début du texte à afficher. Données avant que cette position puisse être utilisée pour la mise en forme du contexte.

end
Int32

fin du texte à afficher. Les données à ou après cette position peuvent être utilisées pour mettre en forme le contexte.

contextStart
Int32

index du début du contexte de mise en forme

contextEnd
Int32

index de la fin du contexte de mise en forme

x
Single

position x à laquelle dessiner le texte

y
Single

position y à laquelle dessiner le texte

isRtl
Boolean

indique si l’exécution est dans le sens RTL

paint
Paint
Attributs

Remarques

Dessinez une série de texte, dans une direction unique, avec un contexte facultatif pour la mise en forme de texte complexe. L’exécution du texte inclut les caractères de début à fin dans le texte. En outre, le contexte de plageStart to contextEnd est utilisé comme contexte pour la mise en forme de texte complexe, tel que le texte arabe potentiellement mis en forme différemment en fonction du texte en regard de celui-ci. Tout le texte en dehors de la plage contextStart.. contextEnd est ignoré. Le texte entre début et fin sera disposé et dessiné. La plage de contexte est utile pour la mise en forme contextuelle, par exemple le crénage, la forme contextuelle arabe. La direction de l’exécution est explicitement spécifiée par isRtl. Par conséquent, cette méthode convient uniquement aux exécutions d’une seule direction. L’alignement du texte est déterminé par la valeur TextAlign de Paint. En outre, 0 <= contextStart <= start <= end <= contextEnd <= text.length doit contenir sur l’entrée. Voir également Paint.getRunAdvance(char, int, int, int, int, boolean, int) pour une méthode correspondante pour mesurer le texte ; la largeur avancée du texte dessiné correspond à la valeur obtenue à partir de cette méthode.

Référence Android pour android.graphics.RecordingCanvas.drawTextRun.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

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

Dessinez une série de texte, dans une direction unique, avec un contexte facultatif pour la mise en forme de texte complexe.

[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

Paramètres

text
Char[]
index
Int32

début du texte à afficher

count
Int32

nombre de caractères à afficher

contextIndex
Int32

début du contexte de mise en forme. Doit être supérieur à l’index.

contextCount
Int32

nombre de caractères dans le contexte de mise en forme. contextIndex + contextCount ne doit pas être inférieur à index + nombre.

x
Single

position x à laquelle dessiner le texte

y
Single

position y à laquelle dessiner le texte

isRtl
Boolean

indique si l’exécution est dans le sens RTL

paint
Paint
Attributs

Remarques

Dessinez une série de texte, dans une direction unique, avec un contexte facultatif pour la mise en forme de texte complexe. Pour plus d’informations, consultez drawTextRun(CharSequence,int,int,int,float,float,boolean,Paint). Cette méthode utilise un tableau de caractères plutôt que CharSequence pour représenter la chaîne. En outre, pour être cohérent avec le modèle établi dans drawText(char, int, int, float, paint), dans ce nombre de méthodes et contextCount sont utilisés plutôt que des décalages de la position de fin ; count = end - start, contextCount = contextEnd - contextStart.

Référence Android pour android.graphics.RecordingCanvas.drawTextRun.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à