NumberSubstitutionMethod Enum

Definitie

Definieert een enumeratorklasse die het type vervanging van getallen opgeeft dat moet worden uitgevoerd op getallen in een tekstuitvoering.

public enum class NumberSubstitutionMethod
public enum NumberSubstitutionMethod
type NumberSubstitutionMethod = 
Public Enum NumberSubstitutionMethod
Overname
NumberSubstitutionMethod

Velden

Name Waarde Description
AsCulture 0

Default. Hiermee geeft u op dat de vervangingsmethode moet worden bepaald op basis van de eigenschapswaarde van DigitSubstitution de getalcultuur.

Context 1

Als de getalcultuur een Arabische, Perzische of Dari-cultuur is, geeft u aan dat de cijfers afhankelijk zijn van de context. Traditionele of Latijnse cijfers worden gebruikt, afhankelijk van het dichtstbijzijnde sterke teken, of, als er geen is, de tekstrichting van de alinea.

European 2

Hiermee geeft u op dat codepunten 0x30-0x39 altijd worden weergegeven als Europese cijfers, in welk geval geen vervanging van getallen wordt uitgevoerd.

NativeNational 3

Hiermee geeft u op dat getallen worden weergegeven met behulp van de nationale cijfers voor de getalcultuur, zoals opgegeven door de eigenschapswaarde van NativeDigits de cultuur.

Traditional 4

Hiermee geeft u op dat getallen worden weergegeven met behulp van de traditionele cijfers voor de getalcultuur. Voor de meeste culturen is dit hetzelfde als de NativeNational opsommingswaarde. Het gebruik NativeNational kan echter leiden tot Latijnse cijfers voor sommige Arabische culturen, terwijl het gebruik van Traditional resultaten in Arabische cijfers voor alle Arabische culturen.

Opmerkingen

De meeste culturen gebruiken het decimale systeem om getallen weer te geven, maar veel culturen gebruiken verschillende cijfervormen. In de volgende tabel ziet u verschillende nummeringssystemen die door verschillende culturen worden gebruikt.

Tabel met vervangende glyphs Voorbeeld van het uiterlijk van cijfers in verschillende culturen

Het is niet voldoende om alternatieve Unicode-codepunten te bieden voor elke set cijfervormen, omdat, in tegenstelling tot letters, cijfers worden gebruikt in berekeningen. Elke toepassing, elk besturingssysteem en elke runtimebibliotheek bevat code die is toegewezen aan het converteren van een numerieke interne binaire indeling naar een tekenreeks en omgekeerd. Deze conversieroutines worden gecodeerd voor het gebruik van Unicode-cijfers 0030 tot en met 0039.

De NumberSubstitution klasse biedt functionaliteit waarmee verschillende culturen de juiste vormen voor cijfers tijdens de rendering kunnen vervangen. Deze functionaliteit is vergelijkbaar met de functionaliteit die wordt gebruikt voor het vervangen van lettertypen en het weergeven van taalafhankelijke lettertypen.

Note

Veel culturen negeren hun traditionele cijfersshapes en gebruiken westerse cijfers, daarom herkent de functionaliteit voor het vervangen van getallen het onderscheid voor elke cultuur tussen traditionele cijfervormen en nationale standaardcijfervormen.

Van toepassing op