Canvas.DrawTextRun 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
DrawTextRun(String, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint) |
복잡한 텍스트 셰이핑에 대한 선택적 컨텍스트를 사용하여 텍스트 실행을 한 방향으로 그립니다. |
DrawTextRun(Char[], Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint) |
복잡한 텍스트 셰이핑에 대한 선택적 컨텍스트를 사용하여 텍스트 실행을 한 방향으로 그립니다. |
DrawTextRun(ICharSequence, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint) |
복잡한 텍스트 셰이핑에 대한 선택적 컨텍스트를 사용하여 텍스트 실행을 한 방향으로 그립니다. |
DrawTextRun(MeasuredText, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint) |
복잡한 텍스트 셰이핑에 대한 선택적 컨텍스트를 사용하여 텍스트 실행을 한 방향으로 그립니다. |
DrawTextRun(String, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)
복잡한 텍스트 셰이핑에 대한 선택적 컨텍스트를 사용하여 텍스트 실행을 한 방향으로 그립니다.
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
매개 변수
- text
- String
렌더링할 텍스트
- start
- Int32
렌더링할 텍스트의 시작입니다. 이 위치 이전의 데이터는 컨텍스트를 셰이핑하는 데 사용할 수 있습니다.
- end
- Int32
렌더링할 텍스트의 끝입니다. 이 위치 이후의 데이터는 컨텍스트를 셰이핑하는 데 사용할 수 있습니다.
- contextStart
- Int32
셰이핑 컨텍스트 시작의 인덱스
- contextEnd
- Int32
셰이핑 컨텍스트 끝의 인덱스
- x
- Single
텍스트를 그릴 x 위치
- y
- Single
텍스트를 그릴 y 위치
- isRtl
- Boolean
실행이 RTL 방향인지 여부
- paint
- Paint
페인트
설명
복잡한 텍스트 셰이핑에 대한 선택적 컨텍스트를 사용하여 텍스트 실행을 한 방향으로 그립니다.
텍스트 실행에는 텍스트의 start
문자가 end
포함됩니다. 또한 contextStart
contextEnd
범위는 옆에 있는 텍스트에 따라 다르게 셰이핑될 수 있는 아랍어 텍스트와 같이 복잡한 텍스트 셰이핑을 위해 컨텍스트로 사용됩니다.
범위 contextStart..contextEnd
밖의 모든 텍스트는 무시됩니다. 그 사이의 start
텍스트가 end
배치되고 그려집니다. 컨텍스트 범위는 상황에 맞는 셰이핑(예: 커닝, 아랍어 컨텍스트 형식)에 유용합니다.
실행 방향은 .에 의해 isRtl
명시적으로 지정됩니다. 따라서 이 메서드는 단일 방향의 실행에만 적합합니다. 텍스트 맞춤은 그림판의 TextAlign 값에 따라 결정됩니다. 0 <= contextStart <= start <= end <= contextEnd <= text.length
또한 항목을 보류해야 합니다.
또한 텍스트를 측정하는 해당 메서드를 참조 android.graphics.Paint#getRunAdvance
하세요. 그린 텍스트의 고급 너비가 해당 메서드에서 가져온 값과 일치합니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
DrawTextRun(Char[], Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)
복잡한 텍스트 셰이핑에 대한 선택적 컨텍스트를 사용하여 텍스트 실행을 한 방향으로 그립니다.
[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
매개 변수
- text
- Char[]
렌더링할 텍스트
- index
- Int32
렌더링할 텍스트의 시작
- count
- Int32
렌더링할 문자 수
- contextIndex
- Int32
셰이핑을 위한 컨텍스트의 시작입니다. 인덱스보다 크지 않아야 합니다.
- contextCount
- Int32
셰이핑을 위한 컨텍스트의 문자 수입니다. contexIndex + contextCount는 인덱스 + 개수보다 작아야 합니다.
- x
- Single
텍스트를 그릴 x 위치
- y
- Single
텍스트를 그릴 y 위치
- isRtl
- Boolean
실행이 RTL 방향인지 여부
- paint
- Paint
페인트
- 특성
설명
복잡한 텍스트 셰이핑에 대한 선택적 컨텍스트를 사용하여 텍스트 실행을 한 방향으로 그립니다.
자세한 내용은 #drawTextRun(CharSequence, int, int, int, int, float, float, boolean, Paint)
를 참조하세요. 이 메서드는 문자열을 나타내기 위해 CharSequence 대신 문자 배열을 사용합니다. 또한 이 메서드 count
에서 #drawText
설정된 패턴과 일치하고 contextCount
끝 위치count = end - start, contextCount = contextEnd - contextStart
의 오프셋 대신 사용됩니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
DrawTextRun(ICharSequence, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)
복잡한 텍스트 셰이핑에 대한 선택적 컨텍스트를 사용하여 텍스트 실행을 한 방향으로 그립니다.
[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
매개 변수
- text
- ICharSequence
렌더링할 텍스트
- start
- Int32
렌더링할 텍스트의 시작입니다. 이 위치 이전의 데이터는 컨텍스트를 셰이핑하는 데 사용할 수 있습니다.
- end
- Int32
렌더링할 텍스트의 끝입니다. 이 위치 이후의 데이터는 컨텍스트를 셰이핑하는 데 사용할 수 있습니다.
- contextStart
- Int32
셰이핑 컨텍스트 시작의 인덱스
- contextEnd
- Int32
셰이핑 컨텍스트 끝의 인덱스
- x
- Single
텍스트를 그릴 x 위치
- y
- Single
텍스트를 그릴 y 위치
- isRtl
- Boolean
실행이 RTL 방향인지 여부
- paint
- Paint
페인트
- 특성
설명
복잡한 텍스트 셰이핑에 대한 선택적 컨텍스트를 사용하여 텍스트 실행을 한 방향으로 그립니다.
텍스트 실행에는 텍스트의 start
문자가 end
포함됩니다. 또한 contextStart
contextEnd
범위는 옆에 있는 텍스트에 따라 다르게 셰이핑될 수 있는 아랍어 텍스트와 같이 복잡한 텍스트 셰이핑을 위해 컨텍스트로 사용됩니다.
범위 contextStart..contextEnd
밖의 모든 텍스트는 무시됩니다. 그 사이의 start
텍스트가 end
배치되고 그려집니다. 컨텍스트 범위는 상황에 맞는 셰이핑(예: 커닝, 아랍어 컨텍스트 형식)에 유용합니다.
실행 방향은 .에 의해 isRtl
명시적으로 지정됩니다. 따라서 이 메서드는 단일 방향의 실행에만 적합합니다. 텍스트 맞춤은 그림판의 TextAlign 값에 따라 결정됩니다. 0 <= contextStart <= start <= end <= contextEnd <= text.length
또한 항목을 보류해야 합니다.
또한 텍스트를 측정하는 해당 메서드를 참조 android.graphics.Paint#getRunAdvance
하세요. 그린 텍스트의 고급 너비가 해당 메서드에서 가져온 값과 일치합니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
DrawTextRun(MeasuredText, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint)
복잡한 텍스트 셰이핑에 대한 선택적 컨텍스트를 사용하여 텍스트 실행을 한 방향으로 그립니다.
[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
매개 변수
- text
- MeasuredText
렌더링할 텍스트
- start
- Int32
렌더링할 텍스트의 시작입니다. 이 위치 이전의 데이터는 컨텍스트를 셰이핑하는 데 사용할 수 있습니다.
- end
- Int32
렌더링할 텍스트의 끝입니다. 이 위치 이후의 데이터는 컨텍스트를 셰이핑하는 데 사용할 수 있습니다.
- contextStart
- Int32
셰이핑 컨텍스트 시작의 인덱스
- contextEnd
- Int32
셰이핑 컨텍스트 끝의 인덱스
- x
- Single
텍스트를 그릴 x 위치
- y
- Single
텍스트를 그릴 y 위치
- isRtl
- Boolean
실행이 RTL 방향인지 여부
- paint
- Paint
페인트
- 특성
설명
복잡한 텍스트 셰이핑에 대한 선택적 컨텍스트를 사용하여 텍스트 실행을 한 방향으로 그립니다.
자세한 내용은 #drawTextRun(CharSequence, int, int, int, int, float, float, boolean, Paint)
를 참조하세요. 이 메서드는 문자열을 MeasuredText
나타내기 위해 CharSequence 대신 사용합니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.