NumberSubstitutionMethod 열거형

정의

텍스트 런(Text Run)에 있는 숫자에 대해 수행할 숫자 대체 형식을 지정하는 열거자 클래스를 정의합니다.Defines an enumerator class that specifies the type of number substitution to perform on numbers in a text run.

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

필드

AsCulture 0

기본.Default. 숫자 문화권의 DigitSubstitution 속성 값에 따라 대체 메서드가 결정되도록 지정합니다.Specifies that the substitution method should be determined based on the number culture's DigitSubstitution property value.

Context 1

숫자 문화권이 아랍어, 페르시아어, 또는 Dari 문화권이면 컨텍스트에 따라 숫자가 결정되도록 지정합니다.If the number culture is an Arabic, Persian, or Dari culture, specifies that the digits depend on the context. 가장 가까운 앞쪽에 있는 강력한 문자에 따라 전통 또는 라틴 숫자가 사용됩니다. 또는 아무 것도 없는 경우에는 단락의 텍스트 방향에 따라 숫자가 결정됩니다.Either traditional or Latin digits are used depending on the nearest preceding strong character, or, if there is none, the text direction of the paragraph.

European 2

코드 포인트 0x30-0x39가 항상 유럽 숫자로 렌더링되도록 지정하며, 이 경우 숫자 대체가 수행되지 않습니다.Specifies that code points 0x30-0x39 are always rendered as European digits, in which case, no number substitution is performed.

NativeNational 3

문화권의 NativeDigits 속성 값에 지정된 대로 숫자 문화권에 대한 국가별 숫자를 사용하여 숫자가 렌더링되도록 지정합니다.Specifies that numbers are rendered using the national digits for the number culture, as specified by the culture's NativeDigits property value.

Traditional 4

숫자 문화권에 대한 전통 숫자를 사용하여 숫자가 렌더링되도록 지정합니다.Specifies that numbers are rendered using the traditional digits for the number culture. 대부분 문화권의 경우 이 값은 NativeNational 열거형 값과 같습니다.For most cultures, this is the same as the NativeNational enumeration value. 그러나 NativeNational을 사용하면 일부 아랍어 문화권에 대해 라틴 숫자가 사용되는 반면 Traditional을 사용하면 모든 아랍어 문화권에 대해 아랍어 숫자가 사용됩니다.However, using NativeNational can result in Latin digits for some Arabic cultures, whereas using Traditional results in Arabic digits for all Arabic cultures.

설명

대부분의 문화권을 나타내는 숫자 10 진수 시스템을 사용 하지만 다른 숫자 모양을 사용 하는 많은 문화권입니다.Most cultures use the decimal system to represent numbers, but many cultures use different digit shapes. 다음 표에서 다양 한 문화권에서 사용 하는 몇 가지 번호 매기기 시스템을 보여 줍니다.The following table shows several numbering systems used by different cultures.

숫자 대체 문자 모양 표Table of number substitution glyphs
여러 문화권의 숫자 모양의 예Example of the appearance of digits in different cultures

달리 문자, 숫자 계산에 사용 하기 때문에 숫자 도형의 각 집합에 대 한 대체 유니코드 코드 포인트 수 있도록 충분 하지 않습니다.It is not sufficient to provide alternate Unicode code points for each set of digit shapes, because, unlike letters, digits are used in calculations. 문자의 문자열을 내부 이진 형식으로 숫자 값을 변환 하기 위한 전용 코드가 모든 애플리케이션, 모든 운영 체제 및 모든 런타임 라이브러리 및 그 반대의 경우도 마찬가지입니다.Every application, every operating system, and every run-time library contains code dedicated to converting an internal binary format numeric value to a string of characters, and vice versa. 이러한 변환 루틴은 유니코드 숫자 "0030에서" "0039"를 사용 하도록 코딩 됩니다.These conversion routines are coded to use Unicode digits "0030" through "0039".

NumberSubstitution 클래스에서 해당 숫자 모양을 렌더링을 수행할 때 대체 문화권을 허용 하는 기능을 제공 합니다.The NumberSubstitution class provides functionality that allows different cultures to substitute the appropriate digit shapes at rendering time. 이 기능은 글꼴 대체 및 언어별 글꼴 렌더링을 제공 하는 데 사용 되는 것과 비슷합니다.This functionality is similar to the one used for providing font substitution and language dependent font rendering.

참고

여러 문화권 전통적인 숫자 모양을 무시 하 고 서 양식 소수로 바뀌어 셰이프를 채택 하 고, 따라서 숫자 대체 기능은 인식 구별 각 문화권에 대 한 기존 숫자 모양과 national 표준 숫자 모양을 합니다.Many cultures are discarding their traditional digits shapes and adopting Western digits shapes, therefore the number substitution functionality recognizes the distinction for each culture between traditional digit shapes and national standard digit shapes.

적용 대상