Langue

Paint.GetRunAdvance Méthode

Définition

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

Java documentation pour android.graphics.Paint.getRunAdvance(java.lang.CharSequence, int, int, int, int, boolean, int).

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.

Java documentation pour android.graphics.Paint.getRunAdvance(char[], int, int, int, int, boolean, int).

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

Java documentation pour android.graphics.Paint.getRunAdvance(java.lang.CharSequence, int, int, int, int, boolean, int).

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 à