GlyphRun.ClusterMap Property

Gets or sets the list of UInt16 values that maps characters in the GlyphRun to glyph indices.

This API is not CLS-compliant. 

Namespace:  System.Windows.Media
Assembly:  PresentationCore (in PresentationCore.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

[CLSCompliantAttribute(false)]
[TypeConverterAttribute(typeof(UShortIListConverter))]
public IList<ushort> ClusterMap { get; set; }

Property Value

Type: System.Collections.Generic.IList<UInt16>
A list of UInt16 values that represent mapped glyph indices.

There is one entry per character in the list. Each value in the list gives the offset of the first glyph, represented by GlyphIndices, to the corresponding character, represented by Characters.

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.

If the list is null or equal to Empty, sequential 1 to 1 mapping is assumed.

.NET Framework

Supported in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft