NumberSubstitutionMethod 列挙型

定義

テキスト実行の数値に対して実行する数値置換の種類を指定する列挙子クラスを定義します。

public enum class NumberSubstitutionMethod
public enum NumberSubstitutionMethod
type NumberSubstitutionMethod = 
Public Enum NumberSubstitutionMethod
継承
NumberSubstitutionMethod

フィールド

名前 説明
AsCulture 0

Default. 数値カルチャの DigitSubstitution プロパティ値に基づいて置換方法を決定する必要があることを指定します。

Context 1

数値カルチャがアラビア語、ペルシャ語、または Dari カルチャの場合は、数字がコンテキストに依存することを指定します。 前に最も近い強い文字に応じて、または段落のテキストの方向が存在しない場合は、従来の数字またはラテン文字が使用されます。

European 2

コード ポイント 0x30-0x39が常にヨーロッパの数字としてレンダリングされることを指定します。その場合、数値の置換は実行されません。

NativeNational 3

カルチャの NativeDigits プロパティ値で指定された数値カルチャの国番号を使用して、数値をレンダリングすることを指定します。

Traditional 4

数値カルチャの従来の数字を使用して数値をレンダリングすることを指定します。 ほとんどのカルチャでは、これは NativeNational 列挙値と同じです。 ただし、 NativeNational を使用すると、一部のアラビア語のカルチャではラテン数字が使用されるのに対し、 Traditional を使用すると、すべてのアラビア語のカルチャではアラビア語の数字になります。

注釈

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

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

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

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

Note

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

適用対象