NumberSubstitutionMethod Перечисление

Определение

Определяет класс перечислителя, задающий тип подстановки чисел для выполнения над числами в тексте.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

Если языком и региональными параметрами числа является "Арабский", "Персидский" или "Дари", указывает, что цифры зависят от контекста.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.

Комментарии

Большинство языков и региональных параметров используют десятичную систему для представления чисел, но многие культуры используют разные формы цифр.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.

Примечание

Многие языки и региональные параметры отбрасывают свои традиционные цифры и применяют фигуры западных цифр, поэтому функции подстановки чисел распознают различение для каждого языка и региональных параметров между традиционными формами цифр и национальными стандартными формами цифр.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.

Применяется к