RecordingCanvas.DrawTextRun Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- text
- ICharSequence
- 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.