Canvas.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
DrawTextRun(String, 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. |
DrawTextRun(MeasuredText, 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(String, 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.
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
Paramètres
- text
- String
texte à afficher
- 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
la peinture
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 à end
partir du start
texte. En outre, la plage contextStart
à contextEnd
utiliser comme contexte à des fins de mise en forme de texte complexe, comme le texte arabe potentiellement mis en forme différemment en fonction du texte à côté de celui-ci.
Tout le texte en dehors de la plage contextStart..contextEnd
est ignoré. Le texte entre start
et end
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. De plus, 0 <= contextStart <= start <= end <= contextEnd <= text.length
il faut conserver l’entrée.
Consultez android.graphics.Paint#getRunAdvance
également une méthode correspondante pour mesurer le texte ; la largeur avancée du texte dessiné correspond à la valeur obtenue à partir de cette méthode.
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", "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
Paramètres
- text
- Char[]
texte à afficher
- 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. contexIndex + 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
la peinture
- Attributs
Remarques
Dessinez une série de texte, dans une direction unique, avec un contexte facultatif pour la mise en forme de texte complexe.
Consultez #drawTextRun(CharSequence, int, int, int, int, float, float, boolean, Paint)
pour plus d’informations. 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
, dans cette méthode count
et contextCount
sont utilisés plutôt que des décalages de la position de fin ; count = end - start, contextCount = contextEnd - contextStart
.
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(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", "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
Paramètres
- text
- ICharSequence
texte à afficher
- 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
la peinture
- 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 à end
partir du start
texte. En outre, la plage contextStart
à contextEnd
utiliser comme contexte à des fins de mise en forme de texte complexe, comme le texte arabe potentiellement mis en forme différemment en fonction du texte à côté de celui-ci.
Tout le texte en dehors de la plage contextStart..contextEnd
est ignoré. Le texte entre start
et end
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. De plus, 0 <= contextStart <= start <= end <= contextEnd <= text.length
il faut conserver l’entrée.
Consultez android.graphics.Paint#getRunAdvance
également une méthode correspondante pour mesurer le texte ; la largeur avancée du texte dessiné correspond à la valeur obtenue à partir de cette méthode.
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(MeasuredText, 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", "(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
Paramètres
- text
- MeasuredText
texte à afficher
- 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
la peinture
- Attributs
Remarques
Dessinez une série de texte, dans une direction unique, avec un contexte facultatif pour la mise en forme de texte complexe.
Consultez #drawTextRun(CharSequence, int, int, int, int, float, float, boolean, Paint)
pour plus d’informations. Cette méthode utilise une MeasuredText
valeur plutôt que CharSequence pour représenter la chaîne.
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.