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

Определение

Определяет класс перечислителя, задающий тип подстановки чисел для выполнения над числами в тексте.

public enum class NumberSubstitutionMethod
public enum NumberSubstitutionMethod
type NumberSubstitutionMethod = 
Public Enum NumberSubstitutionMethod
Наследование
NumberSubstitutionMethod

Поля

AsCulture 0

По умолчанию. Указывает, что метод подстановки должен определяться на основе значения свойства DigitSubstitution языка и региональных параметров чисел.

Context 1

Если языком и региональными параметрами числа является "Арабский", "Персидский" или "Дари", указывает, что цифры зависят от контекста. Выбор между традиционными и римскими цифрами зависит от ближайшего предшествующего сильного символа или, если таковой отсутствует, от направления текста абзаца.

European 2

Указывает, что кодовые точки 0x30-0x39 всегда визуализируются как европейские цифры; при этом подстановка чисел не выполняется.

NativeNational 3

Указывает, что числа визуализируются с использованием национальных цифр для языка и региональных параметров чисел, как указано в свойстве NativeDigits языка и региональных параметров.

Traditional 4

Указывает, что числа визуализируются с использованием традиционных цифр для языка и региональных чисел. Для большинства языков и региональных параметров это эквивалентно перечислимому значению NativeNational. Однако использование NativeNational может привести к тому, что для некоторых арабских языков и региональных параметров будут получены римские цифры, тогда как при использовании Traditional для всех арабских языков и региональных параметров получаются арабские цифры.

Комментарии

Большинство языков и региональных параметров используют десятичную систему для представления чисел, но многие культуры используют разные формы цифр. В следующей таблице показано несколько систем нумерации, используемых различными языками и региональными параметрами.

Таблица глифов замены чисел
Пример внешнего вида цифр в разных культурах

Не хватает для предоставления альтернативных кодовых точек Юникода для каждого набора цифр, поскольку в вычислениях используются цифры, в отличие от букв. Каждое приложение, каждая операционная система и каждая библиотека времени выполнения содержат код, предназначенный для преобразования внутреннего числового значения двоичного формата в строку символов и наоборот. Эти подпрограммы преобразования кодируются для использования цифр Юникода "0030" до "0039".

NumberSubstitutionКласс предоставляет функциональные возможности, позволяющие различным языкам и региональным параметрам заменять соответствующие фигуры цифр во время отрисовки. Эта функция аналогична функции, используемой для предоставления подстановки шрифтов и отображения шрифта, зависящего от языка.

Примечание

Многие языки и региональные параметры отбрасывают свои традиционные цифры и применяют фигуры западных цифр, поэтому функции подстановки чисел распознают различение для каждого языка и региональных параметров между традиционными формами цифр и национальными стандартными формами цифр.

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