ITextRange.GetCharacterUtf32(UInt32, Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
テキスト範囲の末尾から指定したオフセットにある文字の Unicode 変換形式 (UTF)-32 文字コードを取得します。
public:
void GetCharacterUtf32([Out] unsigned int & value, int offset);
void GetCharacterUtf32([Out] uint32_t & value, int const& offset);
public void GetCharacterUtf32(out uint value, int offset);
Public Sub GetCharacterUtf32 (ByRef value As UInteger, offset As Integer)
パラメーター
- value
-
UInt32
unsigned int
uint32_t
文字値。
- offset
-
Int32
int
テキスト範囲の末尾からのオフセット。
offset が の場合 | メソッドは、この文字を返します |
---|---|
0 | 範囲の末尾にある文字 |
サロゲートペアの真ん中に | 対応する UTF-32 文字 |
注釈
このメソッドは、次の点で ITextRange.Character とは異なります。
- ペアのリード コードではなく、Unicode 変換形式 (UTF)-16 サロゲート ペアの Unicode 変換形式 (UTF)-32 文字コードが返されます (この表記の説明については、 Unicode 標準 のセクション 3.8 と 3.9 および表 3-5 を参照してください)。
- 範囲の先頭にある文字ではなく、テキスト範囲の末尾から指定したオフセットにある文字のコードを取得します。
ストーリーの開始前またはストーリーの最後にある文字を取得しようとすると、 値 は文字コード 0 に設定されます。
offset が 0 の場合、このメソッドは範囲の末尾にある文字を取得します。
offset がサロゲート ペアの途中にある場合、このメソッドは対応する Unicode 変換形式 (UTF)-32 文字を取得します。