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 を使用するとすべてのアラビア カルチャでアラビア数字が表示されます。

注釈

ほとんどのカルチャでは、数値を表すために 10 進数システムが使用されますが、多くのカルチャでは異なる数字の図形が使用されます。 次の表は、異なるカルチャで使用されるいくつかの番号付けシステムを示しています。

数字の置換グリフの表
異なるカルチャでの数字の外観の例

文字とは異なり、数字は計算に使用されるため、数字の図形のセットごとに代替 Unicode コード ポイントを提供するだけでは不十分です。 すべてのアプリケーション、すべてのオペレーティング システム、およびすべてのランタイム ライブラリには、内部バイナリ形式の数値を文字の文字列に変換する専用のコードが含まれています。その逆も同様です。 これらの変換ルーチンは、Unicode 数字 "0030" から "0039" を使用するようにコーディングされています。

このクラスには NumberSubstitution 、レンダリング時に異なるカルチャが適切な数字の図形を置き換える機能が用意されています。 この機能は、フォントの置換と言語に依存するフォントレンダリングを提供するために使用される機能に似ています。

注意

多くのカルチャでは、従来の数字の図形を破棄し、西洋の数字の図形を採用しているため、数値置換機能は、従来の数字図形と国の標準桁の図形の間の各カルチャの区別を認識します。

適用対象