DigitShapes Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa wyświetlanie cyfr specyficznych dla kultury.
public enum class DigitShapes
public enum DigitShapes
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum DigitShapes
type DigitShapes =
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type DigitShapes =
Public Enum DigitShapes
- Dziedziczenie
- Atrybuty
Pola
Context | 0 | Kształt cyfry zależy od poprzedniego tekstu w tych samych danych wyjściowych. Cyfry europejskie są zgodne ze skryptami łacińskimi; Arabic-Indic cyfry są zgodne z tekstem arabskim; i tajskie cyfry są zgodne z tekstem tajskim. |
NativeNational | 2 | Kształt cyfry jest natywnym odpowiednikiem cyfr od 0 do 9. Cyfry ASCII z zakresu od 0 do 9 są zastępowane równoważnymi cyframi krajowymi natywnymi. |
None | 1 | Kształt cyfry nie jest zmieniany. Pełna zgodność Unicode jest utrzymywana. |
Uwagi
Wartość DigitShapes określa, że żaden kształt cyfry nie jest zastępowany dla danych wejściowych Unicode, kształt cyfry jest zastępowany na podstawie kontekstu lub natywny kształt cyfry krajowej jest zastępowany dla danych wejściowych.
Języki arabskie, indic i tajskie mają klasyczne kształty liczb, które różnią się od cyfr od 0 do 9 (Unicode U+0030 do U+0039), które są najczęściej używane na komputerach. Aplikacja używa wyliczenia DigitShapes z właściwością DigitSubstitution , aby określić sposób wyświetlania cyfr U+0030 do U+0039 w przypadku braku innych informacji o formatowaniu.
Wyliczenie DigitShapes jest używane głównie przez aplikacje przeznaczone dla kultur korzystających ze skryptów dwukierunkowych. Na przykład kolejność odczytu skryptów arabskich i indic jest dwukierunkowa.