ITextRange.GetCharacterUtf32(UInt32, Int32) メソッド

定義

テキスト範囲の末尾から指定したオフセットにある文字の 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 文字を取得します。

適用対象

こちらもご覧ください