GlyphRun.ClusterMap GlyphRun.ClusterMap GlyphRun.ClusterMap GlyphRun.ClusterMap Property

定義

重要

この API は CLS 準拠ではありません。

UInt16 の文字をグリフ インデックスにマップする GlyphRun 値の一覧を取得または設定します。Gets or sets the list of UInt16 values that maps characters in the GlyphRun to glyph indices.

public:
 property System::Collections::Generic::IList<System::UInt16> ^ ClusterMap { System::Collections::Generic::IList<System::UInt16> ^ get(); void set(System::Collections::Generic::IList<System::UInt16> ^ value); };
[System.CLSCompliant(false)]
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Converters.UShortIListConverter))]
public System.Collections.Generic.IList<ushort> ClusterMap { get; set; }
member this.ClusterMap : System.Collections.Generic.IList<uint16> with get, set
Public Property ClusterMap As IList(Of UShort)

プロパティ値

マップされたグリフ インデックスを表す UInt16 値の一覧。A list of UInt16 values that represent mapped glyph indices.

注釈

リスト内の1文字につき1つのエントリがあります。There is one entry per character in the list. リスト内の各値はGlyphIndices、によって表される最初のグリフのオフセットを、によってCharacters表される対応する文字に与えます。Each value in the list gives the offset of the first glyph, represented by GlyphIndices, to the corresponding character, represented by Characters.

複数の文字が1つのグリフにマップされている場合、または個々の文字に正確にマップするために分割できないグリフグループにマップされている場合は、すべての文字のエントリの値が同じになります。これは、この文字のグループを表す最初のグリフのオフセットです。Where multiple characters map to a single glyph, or to a glyph group that cannot be broken down to map exactly to individual characters, the entries for all the characters have the same value: the offset of the first glyph that represents this group of characters.

リストがnull以上Emptyの場合は、1 ~ 1 の順次マッピングが想定されます。If the list is null or equal to Empty, sequential 1 to 1 mapping is assumed.

適用対象