Język

GlyphRun.ClusterMap Właściwość

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Pobiera lub ustawia listę UInt16 wartości mapujących znaki w GlyphRun indeksach na glyph.

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; }
[<System.CLSCompliant(false)>]
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Converters.UShortIListConverter))>]
member this.ClusterMap : System.Collections.Generic.IList<uint16> with get, set
Public Property ClusterMap As IList(Of UShort)

Wartość właściwości

Lista wartości reprezentujących UInt16 zamapowane indeksy glifów.

Atrybuty

Uwagi

Na liście znajduje się jeden wpis na znak. Każda wartość na liście daje przesunięcie pierwszego glifu reprezentowanego przez GlyphIndices, do odpowiedniego znaku reprezentowanego przez Characters.

W przypadku mapowania wielu znaków na pojedynczą glifę lub do grupy glifów, której nie można podzielić na mapowanie dokładnie na poszczególne znaki, wpisy dla wszystkich znaków mają tę samą wartość: przesunięcie pierwszego glifu reprezentującego tę grupę znaków.

Jeśli lista jest null równa Empty, przyjmuje się sekwencyjne mapowanie od 1 do 1.

Dotyczy