GlyphRun 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一序列标志符号,这些标志符号来自具有一种字号和一种呈现样式的一种字体。
public ref class GlyphRun : System::ComponentModel::ISupportInitialize
public class GlyphRun : System.ComponentModel.ISupportInitialize
type GlyphRun = class
interface DUCE.IResource
interface ISupportInitialize
type GlyphRun = class
interface ISupportInitialize
Public Class GlyphRun
Implements ISupportInitialize
- 继承
-
GlyphRun
- 实现
注解
对象 GlyphRun 包括字体详细信息,例如字形索引和单个字形位置。 此外,对象 GlyphRun 包含从中生成运行的原始 Unicode 码位、字符到字形缓冲区的偏移映射信息,以及每字符和每字形标志。
Glyphs 元素表示 XAML 中 GlyphRun 的输出。 以下标记语法用于描述 Glyphs 元素。
<!-- The example shows how to use a Glyphs object. -->
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
>
<StackPanel Background="PowderBlue">
<Glyphs
FontUri = "C:\WINDOWS\Fonts\TIMES.TTF"
FontRenderingEmSize = "100"
StyleSimulations = "BoldSimulation"
UnicodeString = "Hello World!"
Fill = "Black"
OriginX = "100"
OriginY = "200"
/>
</StackPanel>
</Page>
每个字形定义了指定它与其他 Glyphs 的对齐方式的度量值。 以下图形定义两种不同字形字符的各种排版品质。
两个不同字形字符的各种版式质量
构造函数
属性
AdvanceWidths |
获取或设置 Double 值的列表,这些值表示对应于字形索引的步进宽度。 |
BaselineOrigin |
获取或设置 GlyphRun 的基线原点。 |
BidiLevel |
获取或设置 GlyphRun 的双向嵌套级别。 |
CaretStops |
获取或设置 Boolean 值的列表,这些值确定表示 GlyphRun 的 Unicode 中每个 UTF16 码位是否具有脱字符。 |
Characters |
获取或设置表示 GlyphRun 的 Unicode 内容的 UTF16 码位列表。 |
ClusterMap | |
DeviceFontName |
获取或设置已优化其 GlyphRun 的特定设备字体。 |
FontRenderingEmSize |
获取或设置用于呈现 GlyphRun 的全身大小。 |
GlyphIndices |
获取或设置 UInt16 值的数组,这些值表示采用呈现物理字体的标志符号索引。 |
GlyphOffsets | |
GlyphTypeface |
获取或设置 GlyphTypeface 的 GlyphRun。 |
IsHitTestable |
获取一个值,该值指示 GlyphRun 中是否存在任何有效的插入符号字符命中。 |
IsSideways |
获取或设置一个值,该值指示是否旋转标志字符。 |
Language |
获取或设置 XmlLanguage 的 GlyphRun。 |
PixelsPerDip |
获取或设置呈现文本时应使用的 PixelsPerDip。 |
方法
BuildGeometry() | |
ComputeAlignmentBox() |
搜索 GlyphRun 的对齐框。 |
ComputeInkBoundingBox() |
检索 GlyphRun 的墨迹边界框。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetCaretCharacterHitFromDistance(Double, Boolean) |
检索 CharacterHit 值,该值表示 GlyphRun 的插入符号的字符命中。 |
GetDistanceFromCaretCharacterHit(CharacterHit) |
检索 GlyphRun 的前导边缘相对于脱字符(包含指定的字符命中)的前导边缘或尾随边缘的偏移量。 |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetNextCaretCharacterHit(CharacterHit) |
检索 GlyphRun 中逻辑方向上的下一个有效插入符号字符命中。 |
GetPreviousCaretCharacterHit(CharacterHit) |
检索 GlyphRun 中逻辑方向上的上一个有效插入符号字符命中。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
显式接口实现
ISupportInitialize.BeginInit() |
有关此成员的说明,请参见 BeginInit()。 |
ISupportInitialize.EndInit() |
有关此成员的说明,请参见 EndInit()。 |