Paint.GetOffsetForAdvance 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| 속성 | Description |
|---|---|
| GetOffsetForAdvance(String, Int32, Int32, Int32, Int32, Boolean, Single) |
지정된 진행에 해당하는 문자 오프셋을 반환합니다. |
| GetOffsetForAdvance(ICharSequence, Int32, Int32, Int32, Int32, Boolean, Single) | |
| GetOffsetForAdvance(Char[], Int32, Int32, Int32, Int32, Boolean, Single) |
해당 위치가 지정된 가로 위치에 가장 가까운 문자열 내의 문자 오프셋을 가져옵니다. |
GetOffsetForAdvance(String, Int32, Int32, Int32, Int32, Boolean, Single)
지정된 진행에 해당하는 문자 오프셋을 반환합니다.
public int GetOffsetForAdvance(string? text, int start, int end, int contextStart, int contextEnd, bool isRtl, float advance);
member this.GetOffsetForAdvance : string * int * int * int * int * bool * single -> int
매개 변수
- text
- String
측정할 텍스트입니다. null일 수 없습니다.
- start
- Int32
측정할 범위 시작의 인덱스입니다.
- end
- Int32
측정할 범위 끝의 인덱스 + 1
- contextStart
- Int32
셰이핑 컨텍스트 시작의 인덱스
- contextEnd
- Int32
측정할 범위 끝의 인덱스 + 1
- isRtl
- Boolean
실행이 RTL 방향인지 여부
- advance
- Single
실행 시작을 기준으로 하는 너비
반품
오프셋 인덱스
설명
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
GetOffsetForAdvance(ICharSequence, Int32, Int32, Int32, Int32, Boolean, Single)
[Android.Runtime.Register("getOffsetForAdvance", "(Ljava/lang/CharSequence;IIIIZF)I", "GetGetOffsetForAdvance_Ljava_lang_CharSequence_IIIIZFHandler", ApiSince=23)]
public virtual int GetOffsetForAdvance(Java.Lang.ICharSequence? text, int start, int end, int contextStart, int contextEnd, bool isRtl, float advance);
[<Android.Runtime.Register("getOffsetForAdvance", "(Ljava/lang/CharSequence;IIIIZF)I", "GetGetOffsetForAdvance_Ljava_lang_CharSequence_IIIIZFHandler", ApiSince=23)>]
abstract member GetOffsetForAdvance : Java.Lang.ICharSequence * int * int * int * int * bool * single -> int
override this.GetOffsetForAdvance : Java.Lang.ICharSequence * int * int * int * int * bool * single -> int
매개 변수
- text
- ICharSequence
측정할 텍스트입니다. null일 수 없습니다.
- start
- Int32
측정할 범위 시작의 인덱스입니다.
- end
- Int32
측정할 범위 끝의 인덱스 + 1
- contextStart
- Int32
셰이핑 컨텍스트 시작의 인덱스
- contextEnd
- Int32
측정할 범위 끝의 인덱스 + 1
- isRtl
- Boolean
실행이 RTL 방향인지 여부
- advance
- Single
실행 시작을 기준으로 하는 너비
반품
오프셋 인덱스
- 특성
설명
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
GetOffsetForAdvance(Char[], Int32, Int32, Int32, Int32, Boolean, Single)
해당 위치가 지정된 가로 위치에 가장 가까운 문자열 내의 문자 오프셋을 가져옵니다.
[Android.Runtime.Register("getOffsetForAdvance", "([CIIIIZF)I", "GetGetOffsetForAdvance_arrayCIIIIZFHandler", ApiSince=23)]
public virtual int GetOffsetForAdvance(char[]? text, int start, int end, int contextStart, int contextEnd, bool isRtl, float advance);
[<Android.Runtime.Register("getOffsetForAdvance", "([CIIIIZF)I", "GetGetOffsetForAdvance_arrayCIIIIZFHandler", ApiSince=23)>]
abstract member GetOffsetForAdvance : char[] * int * int * int * int * bool * single -> int
override this.GetOffsetForAdvance : char[] * int * int * int * int * bool * single -> int
매개 변수
- text
- Char[]
측정할 텍스트입니다. null일 수 없습니다.
- start
- Int32
측정할 범위 시작의 인덱스입니다.
- end
- Int32
측정할 범위 끝의 인덱스 + 1
- contextStart
- Int32
셰이핑 컨텍스트 시작의 인덱스
- contextEnd
- Int32
측정할 범위 끝의 인덱스 + 1
- isRtl
- Boolean
실행이 RTL 방향인지 여부
- advance
- Single
실행 시작을 기준으로 하는 너비
반품
오프셋 인덱스
- 특성
설명
해당 위치가 지정된 가로 위치에 가장 가까운 문자열 내의 문자 오프셋을 가져옵니다.
반환된 offset 값은 일반적으로 가장 밀접하게 근사하는 #getRunAdvance결과를 생성하는 값 advance 이며 그래프 클러스터 경계에도 있습니다. 따라서 터치 또는 포인터 이벤트에 대한 응답으로 커서를 배치하는 것이 좋습니다. 그래프 클러스터 경계는 유니코드 표준 부록 #29 를 기반으로 하지만 더 나은 사용자 환경을 위한 몇 가지 조정이 있습니다.
advance 이는 실행 시작과 관련된 (일반적으로 양수) 너비 측정값입니다. 따라서 RTL의 경우 지점에서 오른쪽 가장자리까지의 거리를 실행합니다.
모든 인덱스는 .의 text시작을 기준으로 합니다. 또한 항목을 0 <= contextStart <= start <= end <= contextEnd <= text.length 보류해야 하며 start <= result <= end 반환을 보류합니다.
에 대한 android.graphics.Paint.getOffsetForAdvance(char[], int, int, int, int, boolean, float)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.