Paint.GetRunAdvance 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 |
|---|---|
| GetRunAdvance(ICharSequence, Int32, Int32, Int32, Int32, Boolean, Int32) | |
| GetRunAdvance(Char[], Int32, Int32, Int32, Int32, Boolean, Int32) |
Mesurez la position du curseur dans une série de texte. |
| GetRunAdvance(String, Int32, Int32, Int32, Int32, Boolean, Int32) |
Retourne la mesure de largeur entre le début et le décalage. |
GetRunAdvance(ICharSequence, Int32, Int32, Int32, Int32, Boolean, Int32)
[Android.Runtime.Register("getRunAdvance", "(Ljava/lang/CharSequence;IIIIZI)F", "GetGetRunAdvance_Ljava_lang_CharSequence_IIIIZIHandler", ApiSince=23)]
public virtual float GetRunAdvance(Java.Lang.ICharSequence? text, int start, int end, int contextStart, int contextEnd, bool isRtl, int offset);
[<Android.Runtime.Register("getRunAdvance", "(Ljava/lang/CharSequence;IIIIZI)F", "GetGetRunAdvance_Ljava_lang_CharSequence_IIIIZIHandler", ApiSince=23)>]
abstract member GetRunAdvance : Java.Lang.ICharSequence * int * int * int * int * bool * int -> single
override this.GetRunAdvance : Java.Lang.ICharSequence * int * int * int * int * bool * int -> single
Paramètres
- text
- ICharSequence
texte à mesurer. Ne peut pas être null.
- start
- Int32
index du début de la plage à mesurer
- end
- Int32
l’index + 1 de la fin de la plage à mesurer
- contextStart
- Int32
index du début du contexte de mise en forme
- contextEnd
- Int32
l’index + 1 de la fin du contexte de mise en forme
- isRtl
- Boolean
indique si l’exécution est dans le sens RTL
- offset
- Int32
index de position de caret
Retours
mesure de largeur entre le début et le décalage
- Attributs
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
GetRunAdvance(Char[], Int32, Int32, Int32, Int32, Boolean, Int32)
Mesurez la position du curseur dans une série de texte.
[Android.Runtime.Register("getRunAdvance", "([CIIIIZI)F", "GetGetRunAdvance_arrayCIIIIZIHandler", ApiSince=23)]
public virtual float GetRunAdvance(char[]? text, int start, int end, int contextStart, int contextEnd, bool isRtl, int offset);
[<Android.Runtime.Register("getRunAdvance", "([CIIIIZI)F", "GetGetRunAdvance_arrayCIIIIZIHandler", ApiSince=23)>]
abstract member GetRunAdvance : char[] * int * int * int * int * bool * int -> single
override this.GetRunAdvance : char[] * int * int * int * int * bool * int -> single
Paramètres
- text
- Char[]
texte à mesurer. Ne peut pas être null.
- start
- Int32
index du début de la plage à mesurer
- end
- Int32
l’index + 1 de la fin de la plage à mesurer
- contextStart
- Int32
index du début du contexte de mise en forme
- contextEnd
- Int32
l’index + 1 de la fin du contexte de mise en forme
- isRtl
- Boolean
indique si l’exécution est dans le sens RTL
- offset
- Int32
index de position de caret
Retours
mesure de largeur entre le début et le décalage
- Attributs
Remarques
Mesurez la position du curseur dans une série de texte.
L’exécution du texte inclut les caractères à start partir du end 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é à mesurer.
La mesure de largeur retournée correspond à l’avance de start .offset Il s’agit généralement d’une valeur positive, quelle que soit la direction de l’exécution. Si offset == end, la valeur de retour est simplement la largeur de l’exécution entière à partir de startend.
Les Ligatures sont formées pour les caractères de la plage start..end (mais pas pour ou start..contextStart).end..contextEnd Si offset elle pointe vers un caractère au milieu d’une ligature formée, mais à une limite de cluster grapheme, la valeur de retour reflète également une avance au milieu de ligature. Pour plus d’informations sur les limites du cluster grapheme, consultez #getOffsetForAdvance cette rubrique.
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.
Tous les index sont relatifs au début de text. De plus, 0 <= contextStart <= start <= offset <= end <= contextEnd <= text.length il faut conserver l’entrée.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
GetRunAdvance(String, Int32, Int32, Int32, Int32, Boolean, Int32)
Retourne la mesure de largeur entre le début et le décalage.
public float GetRunAdvance(string? text, int start, int end, int contextStart, int contextEnd, bool isRtl, int offset);
member this.GetRunAdvance : string * int * int * int * int * bool * int -> single
Paramètres
- text
- String
texte à mesurer. Ne peut pas être null.
- start
- Int32
index du début de la plage à mesurer
- end
- Int32
l’index + 1 de la fin de la plage à mesurer
- contextStart
- Int32
index du début du contexte de mise en forme
- contextEnd
- Int32
l’index + 1 de la fin du contexte de mise en forme
- isRtl
- Boolean
indique si l’exécution est dans le sens RTL
- offset
- Int32
index de position de caret
Retours
mesure de largeur entre le début et le décalage
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.