다음을 통해 공유


NumberSubstitutionMethod 열거형

정의

텍스트 런(Text Run)에 있는 숫자에 대해 수행할 숫자 대체 형식을 지정하는 열거자 클래스를 정의합니다.

public enum class NumberSubstitutionMethod
public enum NumberSubstitutionMethod
type NumberSubstitutionMethod = 
Public Enum NumberSubstitutionMethod
상속
NumberSubstitutionMethod

필드

AsCulture 0

기본. 숫자 문화권의 DigitSubstitution 속성 값에 따라 대체 메서드가 결정되도록 지정합니다.

Context 1

숫자 문화권이 아랍어, 페르시아어, 또는 Dari 문화권이면 컨텍스트에 따라 숫자가 결정되도록 지정합니다. 가장 가까운 앞쪽에 있는 강력한 문자에 따라 전통 또는 라틴 숫자가 사용됩니다. 또는 아무 것도 없는 경우에는 단락의 텍스트 방향에 따라 숫자가 결정됩니다.

European 2

코드 포인트 0x30-0x39가 항상 유럽 숫자로 렌더링되도록 지정하며, 이 경우 숫자 대체가 수행되지 않습니다.

NativeNational 3

문화권의 NativeDigits 속성 값에 지정된 대로 숫자 문화권에 대한 국가별 숫자를 사용하여 숫자가 렌더링되도록 지정합니다.

Traditional 4

숫자 문화권에 대한 전통 숫자를 사용하여 숫자가 렌더링되도록 지정합니다. 대부분 문화권의 경우 이 값은 NativeNational 열거형 값과 같습니다. 그러나 NativeNational을 사용하면 일부 아랍어 문화권에 대해 라틴 숫자가 사용되는 반면 Traditional을 사용하면 모든 아랍어 문화권에 대해 아랍어 숫자가 사용됩니다.

설명

대부분의 문화권을 나타내는 숫자 10 진수 시스템을 사용 하지만 다른 숫자 모양을 사용 하는 많은 문화권입니다. 다음 표에서 다양 한 문화권에서 사용 하는 몇 가지 번호 매기기 시스템을 보여 줍니다.

숫자 대체 문자 모양 표
여러 문화권의 숫자 모양의 예

달리 문자, 숫자 계산에 사용 하기 때문에 숫자 도형의 각 집합에 대 한 대체 유니코드 코드 포인트 수 있도록 충분 하지 않습니다. 문자의 문자열을 내부 이진 형식으로 숫자 값을 변환 하기 위한 전용 코드가 모든 애플리케이션, 모든 운영 체제 및 모든 런타임 라이브러리 및 그 반대의 경우도 마찬가지입니다. 이러한 변환 루틴은 유니코드 숫자 "0030에서" "0039"를 사용 하도록 코딩 됩니다.

NumberSubstitution 클래스에서 해당 숫자 모양을 렌더링을 수행할 때 대체 문화권을 허용 하는 기능을 제공 합니다. 이 기능은 글꼴 대체 및 언어별 글꼴 렌더링을 제공 하는 데 사용 되는 것과 비슷합니다.

참고

여러 문화권 전통적인 숫자 모양을 무시 하 고 서 양식 소수로 바뀌어 셰이프를 채택 하 고, 따라서 숫자 대체 기능은 인식 구별 각 문화권에 대 한 기존 숫자 모양과 national 표준 숫자 모양을 합니다.

적용 대상