Paint.GetRunAdvance Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| GetRunAdvance(ICharSequence, Int32, Int32, Int32, Int32, Boolean, Int32) | |
| GetRunAdvance(Char[], Int32, Int32, Int32, Int32, Boolean, Int32) |
Misurare la posizione del cursore all'interno di una sequenza di testo. |
| GetRunAdvance(String, Int32, Int32, Int32, Int32, Boolean, Int32) |
Restituisce la misura della larghezza tra inizio e offset. |
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
Parametri
- text
- ICharSequence
testo da misurare. Non può essere Null.
- start
- Int32
indice dell'inizio dell'intervallo da misurare
- end
- Int32
indice + 1 della fine dell'intervallo da misurare
- contextStart
- Int32
indice dell'inizio del contesto di data shaping
- contextEnd
- Int32
indice + 1 della fine del contesto di data shaping
- isRtl
- Boolean
se l'esecuzione è in direzione RTL
- offset
- Int32
indice della posizione del cursore
Valori restituiti
misurazione della larghezza tra inizio e offset
- Attributi
Commenti
per android.graphics.Paint.getRunAdvance(java.lang.CharSequence, int, int, int, int, boolean, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
GetRunAdvance(Char[], Int32, Int32, Int32, Int32, Boolean, Int32)
Misurare la posizione del cursore all'interno di una sequenza di testo.
[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
Parametri
- text
- Char[]
testo da misurare. Non può essere Null.
- start
- Int32
indice dell'inizio dell'intervallo da misurare
- end
- Int32
indice + 1 della fine dell'intervallo da misurare
- contextStart
- Int32
indice dell'inizio del contesto di data shaping
- contextEnd
- Int32
indice + 1 della fine del contesto di data shaping
- isRtl
- Boolean
se l'esecuzione è in direzione RTL
- offset
- Int32
indice della posizione del cursore
Valori restituiti
misurazione della larghezza tra inizio e offset
- Attributi
Commenti
Misurare la posizione del cursore all'interno di una sequenza di testo.
L'esecuzione del testo include i caratteri da start a end nel testo. Inoltre, l'intervallo contextStart da viene contextEnd utilizzato come contesto allo scopo di una forma di testo complessa, ad esempio testo arabo potenzialmente modellato in modo diverso in base al testo accanto.
Tutto il testo all'esterno dell'intervallo contextStart..contextEnd viene ignorato. Il testo tra start e end verrà disposto per essere misurato.
La misura della larghezza restituita è l'avanzamento da start a offset. È in genere un valore positivo, indipendentemente dalla direzione della corsa. Se offset == end, il valore restituito è semplicemente la larghezza dell'intera esecuzione da start a end.
Le legature vengono formate per i caratteri nell'intervallo start..end (ma non per start..contextStart o end..contextEnd). Se offset punta a un carattere al centro di tale legatura formata, ma in corrispondenza di un limite del cluster grapheme, il valore restituito rifletterà anche un avanzamento al centro della legatura. Per altre informazioni sui limiti del cluster grapheme, vedere #getOffsetForAdvance .
La direzione dell'esecuzione viene specificata in modo esplicito da isRtl. Pertanto, questo metodo è adatto solo per le esecuzioni di una singola direzione.
Tutti gli indici sono relativi all'inizio di text. Inoltre, 0 <= contextStart <= start <= offset <= end <= contextEnd <= text.length deve tenere premuto l'ingresso.
per android.graphics.Paint.getRunAdvance(char[], int, int, int, int, boolean, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
GetRunAdvance(String, Int32, Int32, Int32, Int32, Boolean, Int32)
Restituisce la misura della larghezza tra inizio e offset.
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
Parametri
- text
- String
testo da misurare. Non può essere Null.
- start
- Int32
indice dell'inizio dell'intervallo da misurare
- end
- Int32
indice + 1 della fine dell'intervallo da misurare
- contextStart
- Int32
indice dell'inizio del contesto di data shaping
- contextEnd
- Int32
indice + 1 della fine del contesto di data shaping
- isRtl
- Boolean
se l'esecuzione è in direzione RTL
- offset
- Int32
indice della posizione del cursore
Valori restituiti
misurazione della larghezza tra inizio e offset
Commenti
per android.graphics.Paint.getRunAdvance(java.lang.CharSequence, int, int, int, int, boolean, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.