DirectWrite
DirectWrite技术概述。
若要开发DirectWrite,需要以下标头:
有关此技术的编程指南,请参阅:
枚举
DWRITE_AUTOMATIC_FONT_AXES 定义常量,这些常量指定在字体选择期间可在布局中自动应用的某些轴。 |
DWRITE_BASELINE DWRITE_BASELINE 枚举包含指定文本对齐基线的值。 |
DWRITE_BREAK_CONDITION 指示内联对象或用于确定换行行为的文本边缘处的条件。 |
DWRITE_CONTAINER_TYPE 指定字体资源的容器格式。 容器格式不同于字体文件格式 (DWRITE_FONT_FILE_TYPE) ,因为容器描述打包基础字体文件的容器。 |
DWRITE_FACTORY_TYPE 指定DirectWrite工厂对象的类型。 |
DWRITE_FLOW_DIRECTION 指示文本行相对于彼此放置的方向。 |
DWRITE_FONT_AXIS_ATTRIBUTES 定义指定字体轴的属性的常量。 |
DWRITE_FONT_AXIS_TAG 定义为字体轴指定四个字符标识符的常量。 |
DWRITE_FONT_FACE_TYPE 指示完整字体的文件格式。 |
DWRITE_FONT_FAMILY_MODEL 定义指定字体系列组合方式的常量。 |
DWRITE_FONT_FEATURE_TAG 一个 值,该值指示字体提供的文本的版式功能。 |
DWRITE_FONT_FILE_TYPE 由单个字体文件表示的字体的类型。 由多个文件组成的字体格式,例如类型 1 。PFM 和 。PFB 对每种文件类型都有单独的枚举值。 |
DWRITE_FONT_LINE_GAP_USAGE 指定DWRITE_FONT_METRICS::lineGap 值是否应是行指标的一部分。 |
DWRITE_FONT_PROPERTY_ID 标识字体中的字符串。 |
DWRITE_FONT_SIMULATIONS 指定要应用于字体的算法样式模拟。 可以通过按位 OR 运算组合粗体和倾斜模拟。 |
DWRITE_FONT_SOURCE_TYPE 定义常量,这些常量指定字体包含在字体集中的机制。 |
DWRITE_FONT_STRETCH 表示字体与字体的正常纵横比相比的拉伸程度。 |
DWRITE_FONT_STYLE 将字体的样式表示为普通、斜体或斜体。 |
DWRITE_FONT_WEIGHT 以笔划的轻度或重度表示字样密度。 |
DWRITE_GLYPH_IMAGE_FORMATS 指定字体在字体范围级别或每个字形中支持的格式。 |
DWRITE_GLYPH_ORIENTATION_ANGLE DWRITE_GLYPH_ORIENTATION_ANGLE枚举包含的值指定字形如何面向 x 轴。 |
DWRITE_GRID_FIT_MODE 指定是否启用字形轮廓的网格拟合 (也称为提示) 。 |
DWRITE_INFORMATIONAL_STRING_ID 标识字体文件中嵌入的字符串的信息性字符串枚举。 |
DWRITE_LINE_SPACING_METHOD 用于文本布局中行距的方法。 |
DWRITE_LOCALITY 指定资源的位置。 |
DWRITE_MEASURING_MODE 指示用于文本布局的测量方法。 |
DWRITE_NUMBER_SUBSTITUTION_METHOD 指定如何对数字和相关标点应用数字替换。 |
DWRITE_OPTICAL_ALIGNMENT 光学边距对齐模式。 |
DWRITE_OUTLINE_THRESHOLD DWRITE_OUTLINE_THRESHOLD 枚举包含的值指定 IDWriteFontFace1::GetRecommendedRenderingMode 方法用于确定是否在大纲模式下呈现字形的策略。 |
DWRITE_PANOSE_ARM_STYLE DWRITE_PANOSE_ARM_STYLE枚举包含的值指定文本的词干和圆角字母窗体的终止样式。 |
DWRITE_PANOSE_ASPECT DWRITE_PANOSE_ASPECT 枚举包含的值指定字符脸的宽度和高度之间的比率。 |
DWRITE_PANOSE_ASPECT_RATIO DWRITE_PANOSE_ASPECT_RATIO 枚举包含的值指定有关字符脸的宽度和高度比率的信息。 |
DWRITE_PANOSE_CHARACTER_RANGES DWRITE_PANOSE_CHARACTER_RANGES 枚举包含指定字体中可用字符类型的值。 |
DWRITE_PANOSE_CONTRAST DWRITE_PANOSE_CONTRAST 枚举包含的值指定字母(如大写“O”)笔划的最粗点和最细点之间的比率。 |
DWRITE_PANOSE_DECORATIVE_CLASS DWRITE_PANOSE_DECORATIVE_CLASS 枚举包含指定字符面的一般外观的值。 |
DWRITE_PANOSE_DECORATIVE_TOPOLOGY DWRITE_PANOSE_DECORATIVE_TOPOLOGY 枚举包含指定字体的整体形状特征的值。 |
DWRITE_PANOSE_FAMILY DWRITE_PANOSE_FAMILY枚举包含指定字样分类类型的值。 |
DWRITE_PANOSE_FILL DWRITE_PANOSE_FILL枚举包含指定填充类型和线条处理的值。 |
DWRITE_PANOSE_FINIALS DWRITE_PANOSE_FINIALS 枚举包含的值指定如何处理字符结束和减去升序符。 |
DWRITE_PANOSE_LETTERFORM DWRITE_PANOSE_LETTERFORM 枚举包含的值指定文本的 letterform 的圆度。 |
DWRITE_PANOSE_LINING DWRITE_PANOSE_LINING 枚举包含的值指定装饰字样轮廓的处理。 |
DWRITE_PANOSE_MIDLINE DWRITE_PANOSE_MIDLINE枚举包含的值指定有关中线跨大写字符的位置和对角干顶点的处理信息。 |
DWRITE_PANOSE_PROPORTION DWRITE_PANOSE_PROPORTION枚举包含的值通过考虑标准字符的其他详细信息来指定字形形状的比例。 |
DWRITE_PANOSE_SCRIPT_FORM DWRITE_PANOSE_SCRIPT_FORM枚举包含的值指定字符人脸的一般外观,同时考虑其斜率和尾部。 |
DWRITE_PANOSE_SCRIPT_TOPOLOGY DWRITE_PANOSE_SCRIPT_TOPOLOGY枚举包含指定字母窗体拓扑的值。 |
DWRITE_PANOSE_SERIF_STYLE DWRITE_PANOSE_SERIF_STYLE枚举包含指定衬线文本外观的值。 |
DWRITE_PANOSE_SPACING DWRITE_PANOSE_SPACING枚举包含的值指定字符间距 (正比) 空间。 |
DWRITE_PANOSE_STROKE_VARIATION DWRITE_PANOSE_STROKE_VARIATION枚举包含的值指定文本字符的细茎和粗干之间的关系。 |
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO DWRITE_PANOSE_SYMBOL_ASPECT_RATIO枚举包含指定符号字符纵横比的值。 |
DWRITE_PANOSE_SYMBOL_KIND DWRITE_PANOSE_SYMBOL_KIND枚举包含指定符号集类型的值。 |
DWRITE_PANOSE_TOOL_KIND DWRITE_PANOSE_TOOL_KIND枚举包含的值指定用于创建字符形式的工具类型。 |
DWRITE_PANOSE_WEIGHT DWRITE_PANOSE_WEIGHT 枚举包含指定字符权重的值。 |
DWRITE_PANOSE_XASCENT DWRITE_PANOSE_XASCENT枚举包含指定小写字母相对大小的值。 |
DWRITE_PANOSE_XHEIGHT DWRITE_PANOSE_XHEIGHT 枚举包含的值指定有关小写字母的相对大小和音调符号处理 (xheight) 的信息。 |
DWRITE_PARAGRAPH_ALIGNMENT 指定段落文本沿流方向轴的对齐方式,相对于流布局框的顶部和底部。 |
DWRITE_PIXEL_GEOMETRY 表示设备像素 (的内部结构,即为呈现文本而假定的红色、绿色和蓝色分量) 的物理排列。 |
DWRITE_READING_DIRECTION 指定读取进度的方向。 |
DWRITE_RENDERING_MODE 表示呈现字形的方法。 |
DWRITE_RENDERING_MODE1 指定字形的呈现方式。 |
DWRITE_SCRIPT_SHAPES 指示文本的其他调整要求。 |
DWRITE_TEXT_ALIGNMENT 指定段落文本沿阅读方向轴相对于布局框的前边缘和尾边缘的对齐方式。 |
DWRITE_TEXT_ANTIALIAS_MODE DWRITE_TEXT_ANTIALIAS_MODE 枚举包含的值指定在呈现模式调用抗锯齿时要用于文本的抗锯齿类型。 |
DWRITE_TEXTURE_TYPE 标识 alpha 纹理的类型。 |
DWRITE_TRIMMING_GRANULARITY 指定用于剪裁布局框溢出的文本的文本粒度。 |
DWRITE_VERTICAL_GLYPH_ORIENTATION DWRITE_VERTICAL_GLYPH_ORIENTATION枚举包含指定文本所需字形方向类型的值。 |
DWRITE_WORD_WRAPPING 指定要在特定多行段落中使用的换行。 |
函数
AddFont 将字体添加到要生成的集。 |
AddFontFaceReference 向要生成的集添加对字体的引用。 调用 CreateFontSet 时,将自动从字体中提取必要的元数据。 (重载 1/2) |
AddFontFaceReference 向要生成的集添加对字体的引用。 调用 CreateFontSet 时,将自动从字体中提取必要的元数据。 (重载 2/2) |
AddFontFeature 添加 OpenType 字体功能。 |
AddFontFile 添加对指定字体文件中所有字体的引用。 |
AddFontFile 添加对指定字体文件中所有字体的引用。 方法分析字体文件以确定字体及其属性。 |
AddFontSet 将现有字体集追加到正在生成的字体集,从而允许一个字体集聚合两个字体集或实质上扩展现有字体集。 |
AddListener 注册接收下载通知的客户端定义的侦听器对象。 所有已注册侦听器的 DownloadCompleted 将在 BeginDownloadcomplets 之后调用。 |
AddMapping 将单个映射追加到列表。 对每个附加映射调用一次此映射。 |
AddMappings 从现有字体回退对象添加所有映射。 |
分析 分析文件并返回它是否表示字体,以及字体系统是否支持该字体类型。 |
AnalyzeBidi 分析文本范围以获取脚本方向性,将属性从源级别和报告级别读取到接收器回调 SetBidiLevel。 |
AnalyzeContainerType AnalyzeContainerType 方法分析指定的文件数据,以确定它是已知字体容器格式 (,例如 WOFF 还是 WOFF2) 。 |
AnalyzeLineBreakpoints 分析文本范围中的潜在断点机会,从源读取属性并将断点机会报告给接收器回调 SetLineBreakpoints。 |
AnalyzeNumberSubstitution 分析适用于数字替换的范围的文本范围,从源读取属性并将可替换范围报告给接收器回调 SetNumberSubstitution。 |
AnalyzeScript 分析脚本边界的文本范围,从源读取文本属性,并将 Unicode 脚本 ID 报告给接收器回调 SetScript。 |
AnalyzeVerticalGlyphOrientation 分析脚本方向的文本范围,从源读取文本和属性,并将结果报告给接收器回调 SetGlyphOrientation。 |
ApplyCharacterSpacing 在字符之间应用间距,正确调整字形分类和音调符号。 |
AreCharactersLocal 确定指定的字符是否为本地字符。 |
AreGlyphsLocal 确定指定的字形是否为本地字形。 |
BeginDownload 开始异步下载操作。 下载操作在后台执行,直到它完成或通过 CancelDownload 调用取消。 |
BeginDownload 开始下载全部或部分字体文件。 |
CancelDownload 从队列中删除所有下载请求并取消任何活动下载操作。 |
CheckTypographicFeature 检查版式功能是否可用于字形或一组字形。 |
ComputeGlyphOrigins 将字形运行放置转换为字形原点。 (重载 2/2) |
ComputeGlyphOrigins 将字形运行放置转换为字形原点。 (重载 1/2) |
ConvertFontFaceToLOGFONT 基于指定字体的 GDI 兼容属性初始化 LOGFONT 结构。 (IDWriteGdiInterop.ConvertFontFaceToLOGFONT) |
ConvertFontToLOGFONT 基于指定字体的 GDI 兼容属性初始化 LOGFONT 结构。 (IDWriteGdiInterop.ConvertFontToLOGFONT) |
ConvertWeightStretchStyleToFontAxisValues 根据指定的字体粗细、拉伸、样式和大小计算派生的字体轴值。 |
CreateAlphaTexture 为指定边界矩形内的字形创建指定类型的 alpha 纹理。 |
CreateBitmapRenderTarget 创建一个对象,该对象封装位图和内存 DC (设备上下文) 可用于呈现字形。 |
CreateCustomFontCollection 使用自定义字体集合加载程序创建字体集合。 |
CreateCustomFontFileReference 创建对特定于应用程序的字体文件资源的引用。 |
CreateCustomRenderingParams 创建具有指定属性的呈现参数对象。 (IDWriteFactory.CreateCustomRenderingParams) |
CreateCustomRenderingParams 创建具有指定属性的呈现参数对象。 (IDWriteFactory1.CreateCustomRenderingParams) |
CreateCustomRenderingParams 创建具有指定属性的呈现参数对象。 (IDWriteFactory3.CreateCustomRenderingParams) |
CreateCustomRenderingParams 创建具有指定属性的呈现参数对象。 (IDWriteFactory2.CreateCustomRenderingParams) |
CreateEllipsisTrimmingSign 使用省略号作为省略符号创建用于剪裁的内联对象。 |
CreateEnumeratorFromKey 创建封装字体文件集合的字体文件枚举器对象。 字体系统调用回此接口以创建字体集合。 |
CreateFontCollectionFromFontSet 从一组字体创建粗细/宽度/斜率树。 |
CreateFontCollectionFromFontSet 从字体集中,创建按系列分组的字体集合。 |
CreateFontFace 创建表示字体的 对象。 |
CreateFontFace 为字体创建字体对象。 (IDWriteFont.CreateFontFace) |
CreateFontFace 为字体创建字体对象。 (IDWriteFont3.CreateFontFace) |
CreateFontFace 根据参考创建字体,以便与布局、整形或呈现一起使用。 |
CreateFontFace 使用 引用创建字体,用于布局、整形或呈现。 |
CreateFontFace 创建具有特定轴值的字体人脸实例。 |
CreateFontFace 为单个项目创建字体 (,而不是通过字体人脸引用) 。 |
CreateFontFaceFromHdc 创建一个 IDWriteFontFace 对象,该对象对应于指定 HDC 的当前所选 HFONT。 |
CreateFontFaceReference 创建对给定完整路径的字体的引用。 (重载 1/2) |
CreateFontFaceReference 创建对给定完整路径的字体的引用。 (重载 2/2) |
CreateFontFaceReference 创建对文件中特定字体实例的引用。 |
CreateFontFaceReference 创建具有特定轴值的字体人脸引用。 |
CreateFontFaceWithSimulations 创建具有备用字体模拟的字体,例如,以显式模拟常规变体中的粗体字体。 |
CreateFontFallback 从添加的映射创建最终的回退对象。 |
CreateFontFallbackBuilder 创建字体回退生成器对象。 |
CreateFontFileReference 从本地字体文件创建字体文件引用对象。 |
CreateFontFileReferenceFromUrl 如果加载程序支持此功能,则从 URL 创建字体文件引用。 |
CreateFontFromLOGFONT 创建与 LOGFONT 结构指定的属性匹配的字体对象。 (IDWriteGdiInterop.CreateFontFromLOGFONT) |
CreateFontFromLOGFONT 创建与 LOGFONT 结构指定的属性匹配的字体对象。 (IDWriteGdiInterop1.CreateFontFromLOGFONT) |
CreateFontResource 创建字体资源,给定字体文件和人脸索引。 |
CreateFontResource 创建单个项目的字体资源。 |
CreateFontSet 根据到目前为止使用 AddFontFaceReference 添加的所有字体人脸引用创建字体集。 |
CreateFontSetBuilder 创建空字体集生成器以添加字体人脸引用并创建自定义字体集。 (IDWriteFactory3.CreateFontSetBuilder) |
CreateFontSetBuilder 创建空字体集生成器以添加字体人脸引用并创建自定义字体集。 (IDWriteFactory5.CreateFontSetBuilder) |
CreateFontSetBuilder 创建空字体集生成器,准备向其添加字体实例,并创建自定义字体集。 |
CreateGdiCompatibleTextLayout 采用字符串、格式和关联的约束,并生成一个对象,该对象表示结果,针对特定的显示分辨率和测量模式设置格式。 |
CreateGlyphRunAnalysis 创建字形运行分析对象,该对象封装用于呈现字形运行的信息。 (IDWriteFactory.CreateGlyphRunAnalysis) |
CreateGlyphRunAnalysis 创建一个字形-run-analysis 对象,该对象封装DirectWrite用于呈现字形运行的信息。 |
CreateGlyphRunAnalysis 创建字形运行分析对象,该对象封装用于呈现字形运行的信息。 (IDWriteFactory2.CreateGlyphRunAnalysis) |
CreateHttpFontFileLoader 创建可从 HTTP 或 HTTPS URL 创建字体文件引用的远程字体文件加载程序。 调用方负责注册和注销加载程序。 |
CreateInMemoryFontFileLoader 创建可用于创建对内存中字体的字体文件的引用的加载程序对象。 调用方负责注册和注销加载程序。 |
CreateInMemoryFontFileReference 从字节数组) , (IDWriteFontFile 对象创建字体文件引用。 |
CreateMonitorRenderingParams 使用指定监视器的默认设置创建呈现参数对象。 在大多数情况下,这是创建呈现参数对象的首选方法。 |
CreateNumberSubstitution 使用区域设置名称、替换方法和指示是否忽略用户替代 (使用给定区域性的 NLS 默认值而不是) ,创建数字替换对象。 |
CreateRemoteStreamFromKey 创建一个远程字体文件流对象,该对象封装打开的文件资源并可用于下载远程文件数据。 |
CreateRenderingParams 使用主监视器的默认设置创建呈现参数对象。 不同的监视器可能具有不同的呈现参数,有关详细信息,请参阅如何添加对多个监视器的支持主题。 |
CreateStreamFromKey 创建封装打开的文件资源的字体文件流对象。 |
CreateTextAnalyzer 返回用于执行文本分析的接口。 |
CreateTextFormat 创建用于文本布局的文本格式对象。 (IDWriteFactory.CreateTextFormat) |
CreateTextFormat 创建用于文本布局的文本格式对象。我 |
CreateTextLayout 采用字符串、文本格式和关联的约束,并生成表示完全分析和格式化结果的对象。 |
CreateTypography 创建用于文本布局的版式对象。 |
DetermineMinWidth 确定布局可以设置为的最小可能宽度,而不会在发生整个单词的字符之间发生紧急中断。 |
DownloadCompleted 下载操作结束时,将在任意线程上重新调用 DownloadCompleted 方法。 |
绘制 应用程序实现呈现回调 (IDWriteTextRenderer::D rawInlineObject) 可以使用此来绘制内联对象,而无需强制转换或查询对象类型。 文本布局不直接调用此方法。 |
绘制 使用指定的客户端绘图上下文绘制文本。 |
DrawGlyphRun 将一系列字形绘制到位于指定位置的位图目标。 |
DrawGlyphRun IDWriteTextLayout::D raw 调用此函数以指示客户端呈现一系列字形。 (IDWriteTextRenderer.DrawGlyphRun) |
DrawGlyphRun IDWriteTextLayout::D raw 调用此函数以指示客户端呈现一系列字形。 (IDWriteTextRenderer1.DrawGlyphRun) |
DrawInlineObject IDWriteTextLayout::D raw 在需要绘制内联对象时调用此应用程序回调。 (IDWriteTextRenderer.DrawInlineObject) |
DrawInlineObject IDWriteTextLayout::D raw 在需要绘制内联对象时调用此应用程序回调。 (IDWriteTextRenderer1.DrawInlineObject) |
DrawStrikethrough IDWriteTextLayout::D raw 调用此函数以指示客户端绘制删除线。 (IDWriteTextRenderer.DrawStrikethrough) |
DrawStrikethrough IDWriteTextLayout::D raw 调用此函数以指示客户端绘制删除线。 (IDWriteTextRenderer1.DrawStrikethrough) |
DrawUnderline IDWriteTextLayout::D raw 调用此函数以指示客户端绘制下划线。 (IDWriteTextRenderer.DrawUnderline) |
DrawUnderline IDWriteTextLayout::D raw 调用此函数以指示客户端绘制下划线。 (IDWriteTextRenderer1.DrawUnderline) |
DWRITE_MAKE_FONT_AXIS_TAG 为字体轴创建 OpenType 标记。 |
DWRITE_MAKE_OPENTYPE_TAG 将 OpenType 标记创建为 32 位整数,以便标记中的第一个字符是最小字节 (小端体系结构) 最不重要,可用于与字体文件中的标记进行比较。 |
DWriteCreateFactory 创建DirectWrite工厂对象,用于后续创建单个DirectWrite对象。 |
EnqueueCharacterDownloadRequest 将请求添加到字体下载队列 (IDWriteFontDownloadQueue) 。 (IDWriteFontFaceReference.EnqueueCharacterDownloadRequest) |
EnqueueFileFragmentDownloadRequest 将请求添加到字体下载队列 (IDWriteFontDownloadQueue) 。 (IDWriteFontFaceReference.EnqueueFileFragmentDownloadRequest) |
EnqueueFontDownloadRequest 将请求添加到字体下载队列 (IDWriteFontDownloadQueue) 。 (IDWriteFontFaceReference.EnqueueFontDownloadRequest) |
EnqueueGlyphDownloadRequest 将请求添加到字体下载队列 (IDWriteFontDownloadQueue) 。 (IDWriteFontFaceReference.EnqueueGlyphDownloadRequest) |
等于 比较字体引用的两个实例是否相等。 |
等于 在调用 Equals 的字体人脸对象与作为参数传递的字体人脸对象之间执行相等性比较。 |
FindFamilyName 查找具有指定系列名称的字体系列。 |
FindFontFace 获取字体集中具有相同文件、人脸索引和模拟的匹配字体人脸引用的索引。 (IDWriteFontSet.FindFontFace) |
FindFontFaceReference 获取字体集中具有相同文件、人脸索引和模拟的匹配字体人脸引用的索引。 (IDWriteFontSet.FindFontFaceReference) |
FindLocaleName 获取具有指定区域设置名称的区域设置名称/字符串对的从零开始的索引。 |
GetAlphaBlendParams 获取 ClearType 混合所需的 alpha 混合属性。 |
GetAlphaTextureBounds 获取受字形运行影响的物理像素的边框。 |
GetAutomaticFontAxes 检索自动轴选项。 |
GetAxisNames 检索字体轴的本地化名称。 |
GetAxisValueNameCount 检索特定轴的命名值数。 |
GetAxisValueNames 检索字体轴的特定值的本地化名称。 |
GetBaseline 从字体中检索给定基线。 |
GetBreakConditions 布局使用此来确定文本中内联对象的换行行为。 |
GetCaretMetrics 获取设计单位中字体的插入点指标。 |
GetCharacterSpacing 获取字符之间的间距。 |
GetClearTypeLevel 获取呈现参数对象的 ClearType 级别。 |
GetClusterMetrics 检索每个字形群集的逻辑属性和度量值。 |
GetColorPaletteCount 获取字体定义的调色板数。 |
GetCount 获取语言/字符串对的数目。 |
GetCount 获取字符串列表中的字符串数。 |
GetCurrentFontFile 获取对当前字体文件的引用。 |
GetCurrentRun 获取当前颜色字形运行。 |
GetCurrentRun 返回枚举器的当前字形运行。 |
GetCurrentTransform 获取将抽象坐标映射到 DIP 的转换。 默认情况下,这是标识转换。 请注意,这与基础设备上下文的世界转换无关。 |
GetCurrentTransform 获取将抽象坐标映射到 DIP 的转换。 |
GetDefaultFontAxisValues 检索字体资源支持的所有轴的默认值。 |
GetDesignGlyphAdvances 检索字形序列的设计单位的进步。 |
GetDesignGlyphMetrics 在字体设计单元中获取与分辨率无关的理想 () 字形指标。 |
GetDrawingEffect 获取指定文本位置处的应用程序定义的绘图效果。 |
GetEnhancedContrast 获取呈现参数对象的增强对比度属性。 有效值大于或等于零。 |
GetEudcFontCollection 获取表示 EUDC (最终用户定义字符) 字体集的字体集合。 |
GetExpirationEvent 检索字体集的过期事件(如果有)。 如果由于安装、卸载或更新字体而过期,则会在系统字体集对象上设置过期事件。 (IDWriteFontCollection3::GetExpirationEvent) |
GetExpirationEvent 检索字体集的过期事件(如果有)。 如果由于安装、卸载或更新字体而过期,则会在系统字体集对象上设置过期事件。 (IDWriteFontSet2::GetExpirationEvent) |
GetFaceNames 获取一个本地化字符串集合,其中包含字体 (的人脸名称,如常规或粗体) ,按区域设置名称编制索引。 |
GetFaceNames 创建一个本地化字符串对象,该对象包含字体 ((例如,按区域设置名称编制索引的常规或粗体) )的人脸名称。 |
GetFamilyNames 创建一个本地化字符串对象,该对象包含字体系列的系列名称,按区域设置名称编制索引。 (IDWriteFontFamily.GetFamilyNames) |
GetFamilyNames 创建一个本地化字符串对象,该对象包含字体系列的系列名称,按区域设置名称编制索引。 (IDWriteFontFace3.GetFamilyNames) |
GetFileCount 返回使用此加载程序实例创建的字体文件引用数。 |
GetFileFragmentLocality 返回有关字节范围 (位置的信息,即字体文件流中) 的字体片段。 |
GetFilePathFromKey 从字体文件引用键获取绝对字体文件路径。 |
GetFilePathLengthFromKey 从字体文件引用键获取绝对文件路径的长度。 |
GetFiles 获取表示字体的字体文件。 |
GetFileSize 获取文件的总大小。 |
GetFileSize 获取字体的总大小(以字节为单位)。 |
GetFileTime 获取上次修改日期。 |
GetFilteredFontIndices 检索按给定范围筛选的所有项索引。 |
GetFilteredFonts 检索按给定范围(包括终结点)筛选的字体子集。 |
GetFilteredFonts 检索按给定属性筛选的字体子集。 |
GetFilteredFonts 检索按给定索引筛选的字体子集。 |
GetFirstFontResources 检索仅包含该集中每个字体资源的第一个匹配项的新字体集。 |
GetFirstMatchingFont 获取与指定属性最匹配的字体。 |
GetFlowDirection 获取文本行的流动方向。 |
GetFont 获取给定从零开始的索引的字体。 (IDWriteFontList.GetFont) |
GetFont 获取给定从零开始的索引的字体。 (IDWriteFontFamily1.GetFont) |
GetFont 获取给定从零开始的索引的字体。 (IDWriteFontList1.GetFont) |
GetFontAxisAttributes 检索描述给定轴的属性,例如字体作者是否建议在用户界面中隐藏轴。 |
GetFontAxisCount 检索字体资源支持的轴数。 |
GetFontAxisRanges 检索每个轴的值范围。 |
GetFontAxisRanges 检索单个项的轴范围。 |
GetFontAxisValueCount 检索由字体定义的轴数。 这包括静态轴和变量轴。 |
GetFontAxisValueCount 检索引用指定的轴数。 |
GetFontAxisValueCount 检索在格式上设置的轴数。 |
GetFontAxisValues 检索字体使用的轴值列表。 |
GetFontAxisValues 检索由引用指定的字体轴值的列表。 |
GetFontAxisValues 检索格式上的字体轴值列表。 |
GetFontCollection 获取包含字体列表中的字体的字体集合。 |
GetFontCollection 获取当前字体集合。 |
GetFontCollection 获取与指定位置处的文本关联的字体集合。 |
GetFontCount 获取字体列表中的字体数。 |
GetFontCount 获取集中的总字体数。 |
GetFontDownloadQueue 获取与此工厂对象关联的字体下载队列。 |
GetFontFaceIndex 获取字体文件或文件中字体的从零开始的索引。 如果字体文件包含一张人脸,则返回值为零。 |
GetFontFaceIndex 检索字体文件中字体的从零开始的索引。 |
GetFontFaceReference 获取标识此字体的字体人脸引用。 (IDWriteFont3.GetFontFaceReference) |
GetFontFaceReference 获取标识此字体的字体人脸引用。 (IDWriteFontFace3.GetFontFaceReference) |
GetFontFaceReference 获取字体人脸引用,给定其从零开始的索引。 (IDWriteFontFamily1.GetFontFaceReference) |
GetFontFaceReference 获取字体人脸引用,给定其从零开始的索引。 (IDWriteFontList1.GetFontFaceReference) |
GetFontFaceReference 获取对指定索引处字体的引用,该索引可以是本地或远程。 |
GetFontFaceReference 检索单个项目的字体人脸引用。 |
GetFontFallback 获取当前回退。 如果在创建布局后从未设置过任何设置,则该布局将为 nullptr。 |
GetFontFallback 获取当前字体回退对象。 |
GetFontFamily 获取指定字体所属的字体系列。 |
GetFontFamily 在给定从零开始的字体系列索引的情况下创建字体系列对象。 |
GetFontFamily 创建一个字体系列对象,给定一个从零开始的字体系列索引。 |
GetFontFamilyCount 获取集合中字体系列的数目。 |
GetFontFamilyModel 检索字体集合用于对系列进行分组的字体系列模型。 |
GetFontFamilyName 获取字体系列名称的副本。 |
GetFontFamilyName 在指定的位置复制文本的字体系列名。 |
GetFontFamilyNameLength 获取字体系列名称的长度。 |
GetFontFamilyNameLength 获取当前位置的字体系列名称的长度。 |
GetFontFeature 获取指定索引处的字体功能。 |
GetFontFeatureCount 获取当前字体的 OpenType 字体功能的数目。 |
GetFontFile 获取表示字体的字体文件。 |
GetFontFile 检索资源的字体文件。 |
GetFontFromFontFace 获取与指定字体对象相同的物理字体对应的字体对象。 指定的物理字体必须属于字体集合。 |
GetFontLocality 获取给定从零开始的索引的字体的当前位置。 (IDWriteFontFamily1.GetFontLocality) |
GetFontLocality 获取给定从零开始的索引的字体的当前位置。 (IDWriteFontList1.GetFontLocality) |
GetFontLocality 检索单个项的区域。 |
GetFontResource 检索此字体面的基础字体资源。 |
GetFontSet 获取此集合使用的基础字体集。 |
GetFontSet 检索此集合使用的基础字体集。 |
GetFontSet 检索此系列使用的基础字体集。 |
GetFontSet 检索此列表使用的基础字体集。 |
GetFontSignature 从给定字体中读取字体签名。 (重载 2/2) |
GetFontSignature 从给定字体中读取字体签名。 (重载 1/2) |
GetFontSize 获取 DIP 单位的字号。 |
GetFontSize 获取位于指定位置的文本的字体 em 高度。 |
GetFontSourceName 将指定字体) 的字体源名称 (复制到输出数组中。 |
GetFontSourceNameLength 检索指定字体的字体源名称的长度。 |
GetFontSourceType 检索指定字体的字体源类型。 |
GetFontStretch 获取文本的字体延伸。 |
GetFontStretch 获取位于指定位置的文本的字体拉伸。 |
GetFontStyle 获取文本的字体样式。 |
GetFontStyle 获取指定位置处文本 (也称为斜) 的字体样式。 |
GetFontWeight 获取文本的字体粗细。 |
GetFontWeight 获取位于指定位置的文本的字体粗细。 |
GetGamma 获取用于伽玛校正的伽玛值。 有效值必须大于零,并且不能超过 256。 |
GetGdiCompatibleGlyphAdvances 返回字形序列的像素对齐前移。 |
GetGdiCompatibleGlyphMetrics 获取字体设计单位中的字形指标,其返回值与 GDI 将生成的内容兼容。 |
GetGdiCompatibleGlyphPlacements 根据字体和书写系统的呈现规则,放置 GetGlyphs 方法的字形输出。 |
GetGdiCompatibleMetrics 获取字体的设计单位和常见指标。 这些指标适用于字体中的所有字形,并由应用程序用于布局计算。 (IDWriteFontFace.GetGdiCompatibleMetrics) |
GetGdiCompatibleMetrics 获取字体的设计单位和常见指标。 这些指标适用于字体中的所有字形,并由应用程序用于布局计算。 (IDWriteFontFace1.GetGdiCompatibleMetrics) |
GetGdiInterop 创建一个对象,该对象用于与 GDI 的互操作性。 |
GetGenerationCount 获取下载队列的当前代号,该编号在每次下载完成后(无论下载失败还是成功)都会递增。 可以将此 Cookie 值与缓存的数据进行比较,以确定它是否过时。 |
GetGlyphCount 获取字体中字形的数目。 |
GetGlyphImageData 根据所需的图像格式获取指向字形数据的指针。 |
GetGlyphImageFormats 获取整个字体支持的所有字形图像格式。 (IDWriteFontFace4.GetGlyphImageFormats) |
GetGlyphImageFormats 获取整个字体支持的所有字形图像格式。 (重载 1/2) |
GetGlyphIndices 返回由字体“CMAP”表定义的 UCS4 Unicode 码位到字形索引的标称映射。 |
GetGlyphOrientationTransform 返回相应角度的 2x3 转换矩阵,以绘制字形运行。 (IDWriteTextAnalyzer1.GetGlyphOrientationTransform) |
GetGlyphOrientationTransform 返回相应角度的 2x3 转换矩阵,以绘制字形运行。 (IDWriteTextAnalyzer2.GetGlyphOrientationTransform) |
GetGlyphPlacements 根据字体和书写系统的呈现规则放置 GetGlyphs 方法的字形输出。 |
GetGlyphRunOutline 通过调用大纲接收器接口来计算一组字形的大纲。 |
GetGlyphs 分析输入文本字符串,并根据字体和书写系统的呈现规则将其映射到一组字形和关联的字形数据。 |
GetGrayscaleEnhancedContrast 获取用于灰度抗锯齿的对比度增强量。 |
GetGridFitMode 获取网格拟合模式。 |
GetIncrementalTabStop 获取增量制表位。 |
GetIndex 在其字体文件的上下文中获取字体的索引。 |
GetInformationalStrings 获取一个本地化字符串集合,其中包含按区域设置名称编制索引的指定信息字符串。 |
GetInformationalStrings 获取一个本地化字符串集合,该集合包含按区域设置名称编制索引的指定信息字符串。 |
GetInlineObject 获取位于指定位置的内联对象。 |
GetJustificationOpportunities 检索给定文本和整形字形属性的每个字形的对齐机会信息。 |
GetJustifiedGlyphs 为复杂脚本填充新的字形,其中理由提高了字形的进步,如带 kashida 的阿拉伯语。 |
GetKerningPairAdjustments 从字体的 kern 表中检索字距对调整。 |
GetLastLineWrapping 获取最后一行的换行模式。 |
GetLastLineWrapping 获取是否包装最后一行上的最后一个单词。 |
GetLastWriteTime 获取文件的上次修改时间。 |
GetLastWriteTimeFromKey 从字体文件引用键获取文件的最后一次写入时间。 |
GetLineMetrics 检索有关文本字符串的每个文本行的信息。 |
GetLineMetrics 检索每行的属性。 |
GetLineSpacing 获取多行文本段落的行距调整集。 (IDWriteTextFormat.GetLineSpacing) |
GetLineSpacing 获取多行文本段落的行距调整集。 (IDWriteTextFormat2.GetLineSpacing) |
GetLineSpacing 获取行距信息。 |
GetLoader 获取与字体文件对象关联的文件加载程序。 |
GetLocaleName 将具有指定索引的区域设置名称复制到指定的数组。 (IDWriteLocalizedStrings.GetLocaleName) |
GetLocaleName 获取受文本分析影响的区域设置名称。 |
GetLocaleName 获取区域设置名称的副本。 |
GetLocaleName 在指定的位置获取文本的区域设置名称。 |
GetLocaleName 将具有指定索引的区域设置名称复制到指定的数组。 (IDWriteStringList.GetLocaleName) |
GetLocaleNameLength 获取长度(以字符为单位) (不包括具有指定索引的区域设置名称的 null 终止符) 。 (IDWriteLocalizedStrings.GetLocaleNameLength) |
GetLocaleNameLength 获取区域设置名称的长度。 |
GetLocaleNameLength 获取位于指定位置的文本的区域设置名称的长度。 |
GetLocaleNameLength 获取长度(以字符为单位) (不包括具有指定索引的区域设置名称的 null 终止符) 。 (IDWriteStringList.GetLocaleNameLength) |
GetLocalFileSize 获取字体的本地大小(以字节为单位),始终小于或等于 GetFullSize。 如果区域是远程的,则此值为零。 如果已满,此值将等于 GetFileSize。 |
GetLocalFileSize GetLocalFileSize 返回当前本地字体文件的字节数,应始终小于或等于 GetFileSize 返回的完整文件大小。 |
GetLocality 获取字体的当前位置。 |
GetLocality 获取此字体人脸参考的区域。 |
GetLocality 获取文件的当前位置。 |
GetLocalityFromKey 获取由唯一键标识的文件资源的区域。 |
GetMatchingFonts 获取字体系列中按指定属性匹配程度排序的字体列表。 |
GetMatchingFonts 检索指定字体系列中的字体列表,这些字体按与指定轴值匹配程度的顺序进行排名。 |
GetMatchingFonts 检索字体系列中的字体列表,这些字体按与指定轴值匹配程度的顺序进行排名。 |
GetMatchingFonts 返回按给定属性筛选的字体子集。 (重载 2/2) |
GetMatchingFonts 返回按给定属性筛选的字体子集。 (重载 1/2) |
GetMatchingFonts 根据请求的输入检索匹配的字体集,排序以便更接近的匹配项更早。 |
GetMatchingFonts 根据请求的输入生成匹配的字体集,并按顺序排序,以便更接近的匹配项更早。 |
GetMatchingFontsByLOGFONT 根据指定的 LOGFONT 值获取匹配字体的列表。 仅返回该系列名称的字体。 |
GetMaxHeight 获取布局最大高度。 |
GetMaxWidth 获取布局最大宽度。 |
GetMemoryDC 获取内存设备上下文的句柄。 |
GetMetrics 获取字体的设计单位和常见指标。 这些指标适用于字体内的所有字形,并由应用程序用于布局计算。 (IDWriteFont.GetMetrics) |
GetMetrics 获取字体的设计单位和常见指标。 这些指标适用于字体内的所有字形,并由应用程序用于布局计算。 (IDWriteFontFace.GetMetrics) |
GetMetrics IDWriteTextLayout 调用此回调函数以获取内联对象的度量值。 |
GetMetrics 检索格式化字符串的总体指标。 (IDWriteTextLayout.GetMetrics) |
GetMetrics 获取字体的设计单位和常见指标。 这些指标适用于字体内的所有字形,并由应用程序用于布局计算。 (IDWriteFont1.GetMetrics) |
GetMetrics 获取字体的设计单位和常见指标。 这些指标适用于字体内的所有字形,并由应用程序用于布局计算。 (IDWriteFontFace1.GetMetrics) |
GetMetrics 检索格式化字符串的总体指标。 (IDWriteTextLayout2.GetMetrics) |
GetNumberSubstitution 从受文本分析影响的文本范围中获取数字替换。 |
GetOpticalAlignment 获取文本格式的光学边距对齐方式。 |
GetOpticalAlignment 获取字形与边距边缘的对齐方式。 |
GetOverhangMetrics IDWriteTextLayout 调用此回调函数以获取内联对象的 DIP) 中的可见盘区 (。 对于没有填充和悬垂的简单位图,所有悬垂将只是零。 |
GetOverhangMetrics 返回布局) 的 DIP 和其中包含的所有对象(包括文本字形和内联对象)中的悬垂 (。 |
GetPairKerning 获取是否在给定位置启用成对字距调整。 |
GetPaletteEntries 从字体的调色板中获取颜色值。 |
GetPaletteEntryCount 获取每个调色板中的条目数。 |
GetPanose 从字体中获取 PANOSE 值,用于字体选择和匹配。 |
GetPanose 从字体中获取 PANOSE 值,用于字体选择和匹配。 |
GetParagraphAlignment 获取相对于布局框的上边缘和下边缘的段落的对齐选项。 |
GetParagraphReadingDirection 获取段落阅读方向。 |
GetPixelGeometry 获取呈现参数对象的像素几何图形。 |
GetPixelsPerDip 获取每个 DIP 的位图像素数。 |
GetPixelsPerDip 获取每个 DIP 的物理像素数。 |
GetPropertyOccurrenceCount 返回给定属性值在集中出现的次数。 |
GetPropertyValues 返回特定字体项索引的属性值。 (重载 2/3) |
GetPropertyValues 返回特定字体项索引的属性值。 (重载 1/3) |
GetPropertyValues 返回特定字体项索引的属性值。 (重载 3/3) |
GetReadingDirection 获取段落中文本的当前阅读方向。 |
GetRecommendedRenderingMode 使用指定的大小和呈现参数确定字体的建议呈现模式。 (IDWriteFontFace.GetRecommendedRenderingMode) |
GetRecommendedRenderingMode 使用指定的大小和呈现参数确定字体的建议呈现模式。 (IDWriteFontFace1.GetRecommendedRenderingMode) |
GetRecommendedRenderingMode 根据字体、大小、世界转换和度量模式确定建议使用的文本呈现和网格拟合模式。 (IDWriteFontFace3.GetRecommendedRenderingMode) |
GetRecommendedRenderingMode 根据字体、大小、世界转换和度量模式确定建议使用的文本呈现和网格拟合模式。 (IDWriteFontFace2.GetRecommendedRenderingMode) |
GetReferenceKey 获取指向字体文件的引用键的指针。 返回的指针在释放字体文件对象之前有效。 |
GetRenderingMode 获取呈现参数对象的呈现模式。 |
GetRenderingMode1 获取呈现模式。 |
GetResult 返回异步操作的结果。 如果操作尚未完成,则返回值E_PENDING。 |
GetScriptProperties 检索给定脚本的属性。 |
GetSimulations 获取一个值,该值指示对指定字体应用了哪些模拟。 |
GetSimulations 获取字体的算法样式模拟标志。 (IDWriteFontFace.GetSimulations) |
GetSimulations 获取字体的算法样式模拟标志。 (IDWriteFontFaceReference.GetSimulations) |
GetSize 获取目标位图的尺寸。 |
GetStretch 获取指定字体的拉伸或宽度。 |
GetStretch 获取此字体的拉伸 (也称为宽度) 。 |
GetStrikethrough 获取文本在指定位置的删除线状态。 |
GetString 将具有指定索引的字符串复制到指定的数组。 (IDWriteLocalizedStrings.GetString) |
GetString 将具有指定索引的字符串复制到指定的数组。 (IDWriteStringList.GetString) |
GetStringLength 获取长度(以字符为单位) (不包括具有指定索引的字符串的 null 终止符) 。 (IDWriteLocalizedStrings.GetStringLength) |
GetStringLength 获取长度(以字符为单位) (不包括具有指定索引的字符串的 null 终止符) 。 (IDWriteStringList.GetStringLength) |
GetStyle 获取指定字体的样式或斜率。 |
GetStyle 获取此字体 (也称为斜) 的样式。 |
GetSystemFontCollection 获取一个 对象,该对象表示一组已安装的字体。 |
GetSystemFontCollection 检索系统字体的粗细/宽度/斜率树。 |
GetSystemFontCollection 检索按系列分组的字体集合。 (IDWriteFactory6::GetSystemFontCollection) |
GetSystemFontCollection 检索按系列分组的字体集合。 (IDWriteFactory7::GetSystemFontCollection) |
GetSystemFontFallback 从系统字体回退列表中创建字体回退对象。 |
GetSystemFontSet 检索系统字体的列表。 |
GetSystemFontSet 检索系统字体集。 (IDWriteFactory6::GetSystemFontSet) |
GetSystemFontSet 检索系统字体集。 (IDWriteFactory7::GetSystemFontSet) |
GetTextAlignment 获取相对于布局框的前导和尾边的文本对齐选项。 |
GetTextAntialiasMode 获取位图呈现目标的当前文本抗锯齿模式。 |
GetTextAtPosition 获取从指定文本位置开始的文本块。 |
GetTextBeforePosition 获取紧挨在指定位置前面的文本块。 |
GetTextComplexity 确定文本的复杂性,以及是否需要调用 IDWriteTextAnalyzer::GetGlyphs 进行完整脚本整形。 |
GetTrimming 获取溢出布局框的文本的剪裁选项。 |
GetType 获取字体的文件格式类型。 |
GetTypographicFeatures 返回可用于脚本或字体的 OpenType 功能的完整列表。 |
GetTypography 获取文本在指定位置的版式设置。 |
GetUnderline 获取文本在指定位置处的下划线状态。 |
GetUnicodeRanges 检索字体支持的字符范围列表。 |
GetUnicodeRanges 检索字体支持的字符范围列表。 |
GetVerticalGlyphOrientation 由文本分析器用于获取所需的字形方向和解析的 bidi 级别。 |
GetVerticalGlyphOrientation 使用垂直阅读方向时,获取字形的首选方向。 (IDWriteTextFormat1.GetVerticalGlyphOrientation) |
GetVerticalGlyphOrientation 使用垂直阅读方向时,获取字形的首选方向。 (IDWriteTextLayout2.GetVerticalGlyphOrientation) |
GetVerticalGlyphVariants 检索从 GetGlyphIndices 检索的名义字形的垂直形式。 |
GetWaitHandle 返回可用于等待异步操作完成的句柄。 在释放接口之前,句柄保持有效。 |
GetWeight 获取指定字体的粗细或笔划粗细。 |
GetWeight 获取此字体的粗细。 |
GetWordWrapping 获取换行选项。 |
HasCharacter 确定字体是否支持指定的字符。 |
HasCharacter 确定字体是否支持指定的字符。 |
HasKerningPairs 确定字体是否支持对字距调整。 |
HasVariations 确定此字体人脸的资源是否支持任何可变轴。 (IDWriteFontFace5::HasVariations) |
HasVariations 确定此字体人脸的资源是否支持任何可变轴。 (IDWriteFontResource::HasVariations) |
HasVerticalGlyphVariants 确定字体是否具有任何垂直字形变体。 |
HitTestPoint 应用程序调用此函数,传入相对于布局框左上角位置的特定像素位置,并获取有关发生命中测试的文本字符串的对应命中测试指标的信息。 |
HitTestTextPosition 应用程序调用此函数以获取相对于布局框左上角的像素位置(给定文本位置和位置的逻辑侧)。 |
HitTestTextRange 应用程序调用此函数以获取一组对应于一系列文本位置的命中测试指标。 main用法之一是实现文本字符串的突出显示选择。 |
InvalidateLayout 使布局失效,强制在调用指标或绘图函数之前重新测量布局。 如果字体位置发生更改,并且布局应重新绘制,或者客户端实现的 IDWriteInlineObject 的大小发生更改,则这非常有用。 |
IsCharacterLocal 确定是否从字体本地下载字符。 |
IsColorFont 启用确定颜色呈现路径是否可能是必需的。 |
IsColorFont 允许你确定颜色呈现路径是否可能是必需的。 |
IsEmpty 确定下载队列是否为空。 请注意,队列不包括已下载的请求。 调用 BeginDownload 会清理队列。 |
IsGlyphLocal 确定是否从字体本地下载字形。 |
IsMonospacedFont 确定字体是否为空格,即字符是相同的固定间距宽度 (非比例) 。 |
IsMonospacedFont 确定文本范围的字体是否为空格,即字体字符是相同的固定间距宽度。 |
IsSymbolFont 确定字体是否为符号字体。 (IDWriteFont.IsSymbolFont) |
IsSymbolFont 确定字体是否为符号字体。 (IDWriteFontFace.IsSymbolFont) |
JustifyGlyphAdvances 对齐字形前移数组以适应线条宽度。 |
MapCharacters 确定用于呈现文本起始范围的相应字体。 |
MoveNext 前进到集合中的下一个字体文件。 首次创建枚举器时,枚举器位于集合的第一个元素之前,对 MoveNext 的第一次调用将移动到第一个文件。 |
MoveNext 移动到枚举器中的下一个字形运行。 |
ReadFileFragment 从字体文件中读取片段。 |
RegisterFontCollectionLoader 向工厂对象注册自定义字体集合加载程序。 |
RegisterFontFileLoader 向 DirectWrite 注册字体文件加载程序。 |
ReleaseFileFragment 从文件释放片段。 |
ReleaseFontTable 释放先前从 TryGetFontTable 获取的表。 |
ReleaseGlyphImageData 释放从 ReadGlyphData 获取的表数据。 |
RemoveListener 取消注册以前使用 AddListener 注册的通知处理程序。 |
调整大小 调整位图的大小。 |
SetAutomaticFontAxes 设置自动字体轴选项。 |
SetBidiLevel 在范围上设置双向级别,每次运行更改 (显式或解析的隐式) 调用一次。 |
SetCharacterSpacing 设置字符之间的间距。 |
SetCurrentTransform 设置将抽象坐标映射到 DIP (与设备无关的像素) 的转换。 这不会影响基础设备上下文的世界转换。 |
SetDrawingEffect 设置应用程序定义的绘图效果。 |
SetFlowDirection 设置段落流方向。 |
SetFontAxisValues 设置格式的字体轴的值。 |
SetFontCollection 设置字体集合。 |
SetFontFallback 将自定义字体回退应用于布局。 如果未设置,则使用默认系统回退列表。 |
SetFontFallback 将自定义字体回退应用于布局。 |
SetFontFamilyName 为指定文本范围内的文本设置以 null 结尾的字体系列名称。 |
SetFontSize 设置指定文本范围内文本的字号(以 DIP 单位为单位)。 |
SetFontStretch 设置指定文本范围内的文本的字体拉伸。 |
SetFontStyle 设置由 DWRITE_TEXT_RANGE 结构指定的文本范围内的文本的字体样式。 |
SetFontWeight 设置由 DWRITE_TEXT_RANGE 结构指定的文本范围内的文本的字体粗细。 |
SetGlyphOrientation 文本分析器将调用回此代码,以报告每个字符的实际方向,以便进行整形和绘制。 |
SetIncrementalTabStop 设置两个相邻制表位之间的固定距离。 |
SetInlineObject 设置内联对象。 |
SetLastLineWrapping 设置最后一行的换行模式。 |
SetLastLineWrapping 设置最后一行上的最后一个单词是否换行。 |
SetLineBreakpoints 从指定位置开始,为每个字符设置换行机会。 |
SetLineSpacing 设置行距。 |
SetLineSpacing 设置行距。 (IDWriteTextFormat2.SetLineSpacing) |
SetLineSpacing 设置行距。 (IDWriteTextLayout3.SetLineSpacing) |
SetLocaleName 设置指定文本范围内的文本的区域设置名称。 |
SetMaxHeight 设置布局最大高度。 |
SetMaxWidth 设置布局最大宽度。 |
SetNumberSubstitution 设置受文本分析影响的文本范围的数字替换。 |
SetOpticalAlignment 设置文本格式的光学边距对齐方式。 |
SetOpticalAlignment 设置字形与边距边缘的对齐方式。 |
SetPairKerning 启用或禁用给定文本范围的成对字距调整。 |
SetParagraphAlignment 设置段落相对于布局框的上边缘和下边缘的对齐选项。 |
SetPixelsPerDip 设置每个 DIP 的位图像素数 (与设备无关的像素) 。 DIP 为 1/96 英寸,因此,如果每英寸像素除以 96,则此值为数字。 |
SetReadingDirection 设置段落阅读方向。 |
SetScriptAnalysis 报告指定文本范围的脚本分析。 |
SetStrikethrough 为指定文本范围内的文本设置删除线。 |
SetTextAlignment 设置段落中文本相对于 IDWriteTextFormat 接口布局框的前导和尾边缘的对齐方式。 |
SetTextAntialiasMode 设置位图呈现目标的当前文本抗锯齿模式。 |
SetTrimming 为溢出布局宽度的文本设置剪裁选项。 |
SetTypography 为指定文本范围内的文本设置字体版式功能。 |
SetUnderline 为指定文本范围内的文本设置下划线。 |
SetVerticalGlyphOrientation 设置文本格式的方向。 |
SetVerticalGlyphOrientation 使用垂直阅读方向时,设置字形的首选方向。 |
SetWordWrapping 设置自动换行选项。 |
TranslateColorGlyphRun 将字形运行转换为一系列颜色字形运行,可以呈现该序列以生成原始“基本”运行的颜色表示形式。 |
TranslateColorGlyphRun 此方法在字形运行中调用,以将其转换为多个颜色字形运行。 |
TryGetFontTable 查找指定的 OpenType 字体表(如果存在),并返回指向它的指针。 函数通过字体文件加载程序实现的 IDWriteFontFileStream 接口访问基础字体数据。 |
UnpackFontFile UnpackFontFile 方法从容器文件中解包字体数据 (WOFF 或 WOFF2) ,并返回字体文件流形式的未打包字体数据。 |
UnregisterFontCollectionLoader 取消注册以前使用 RegisterFontCollectionLoader 注册的自定义字体集合加载程序。 |
UnregisterFontFileLoader 取消注册以前使用 RegisterFontFileLoader 向DirectWrite字体系统注册的字体文件加载程序。 |
接口
IDWriteAsyncResult 表示异步操作的结果。 客户端可以使用 接口等待操作完成并获取结果。 |
IDWriteBitmapRenderTarget 封装与设备无关的 32 位位位图和设备上下文,可用于呈现字形。 |
IDWriteBitmapRenderTarget1 封装与设备无关的 32 位位位图和设备上下文,可用于呈现字形。 |
IDWriteColorGlyphRunEnumerator 此接口允许应用程序通过颜色字形运行进行枚举。 |
IDWriteColorGlyphRunEnumerator1 颜色标志符号的有序集合的枚举器运行。 |
IDWriteFactory 用于创建所有后续DirectWrite对象。 此接口是所有DirectWrite对象的根工厂接口。 |
IDWriteFactory1 所有DirectWrite对象的根工厂接口。 (IDWriteFactory1) |
IDWriteFactory2 所有DirectWrite对象的根工厂接口。我 |
IDWriteFactory3 所有DirectWrite对象的根工厂接口。 (IDWriteFactory3) |
IDWriteFactory4 所有DirectWrite对象的根工厂接口。 (IDWriteFactory4) |
IDWriteFactory5 所有DirectWrite对象的根工厂接口。 (IDWriteFactory5) |
IDWriteFactory6 此接口表示从中创建所有DirectWrite对象的工厂对象。 IDWriteFactory6 添加了用于处理字体和字体资源的新工具。 |
IDWriteFactory7 此接口表示从中创建所有DirectWrite对象的工厂对象。 IDWriteFactory7 添加了用于处理系统字体的新工具。 |
IDWriteFont 表示字体集合中的物理字体。 此接口用于从物理字体创建字体,或从现有字体中检索字体指标或人脸名称等信息。 |
IDWriteFont1 表示字体集合中的物理字体。 (IDWriteFont1) |
IDWriteFont2 表示字体集合中的物理字体。 (IDWriteFont2) |
IDWriteFont3 表示字体集合中的字体。 |
IDWriteFontCollection 封装一组字体的对象,例如安装在系统上的字体集或特定目录中的字体集。 (IDWriteFontCollection) |
IDWriteFontCollection1 封装一组字体的对象,例如安装在系统上的字体集或特定目录中的字体集。 (IDWriteFontCollection1) |
IDWriteFontCollection2 此接口封装一组字体,例如安装在系统上的字体集或特定目录中的字体集。 字体集合 API 可用于发现可用的字体系列和字体,并获取有关字体的一些元数据。 (IDWriteFontCollection2) |
IDWriteFontCollection3 此接口封装一组字体,例如安装在系统上的字体集或特定目录中的字体集。 字体集合 API 可用于发现可用的字体系列和字体,并获取有关字体的一些元数据。 (IDWriteFontCollection3) |
IDWriteFontCollectionLoader 用于构造给定特定类型的键的字体集合。 |
IDWriteFontDownloadListener 应用程序定义的回调接口,从字体下载队列 (IDWriteFontDownloadQueue 接口) 接收通知。 |
IDWriteFontDownloadQueue 将远程字体、字符、字形和字体片段的下载请求排入队列的接口。 |
IDWriteFontFace 此接口公开各种字体数据,例如指标、名称和字形轮廓。 它包含字体类型、适当的文件引用和人脸识别数据。 |
IDWriteFontFace1 包含字体类型、适当的文件引用和人脸识别数据。 (IDWriteFontFace1) |
IDWriteFontFace2 包含字体类型、适当的文件引用和人脸识别数据。 (IDWriteFontFace2) |
IDWriteFontFace3 包含字体类型、适当的文件引用和人脸识别数据。 (IDWriteFontFace3) |
IDWriteFontFace4 包含字体类型、适当的文件引用和人脸识别数据。 (IDWriteFontFace4) |
IDWriteFontFace5 包含字体类型、适当的文件引用和人脸识别数据。 (IDWriteFontFace5) |
IDWriteFontFaceReference 表示对字体的引用。 |
IDWriteFontFaceReference1 表示对字体的引用。 对字体的唯一标识引用,可从中创建字体来查询字体指标并用于呈现。 |
IDWriteFontFallback 允许从字体列表中访问回退字体。 |
IDWriteFontFallback1 允许从字体列表中访问回退字体。 |
IDWriteFontFallbackBuilder 允许您创建 Unicode 字体回退映射,并从这些映射创建字体回退对象。 |
IDWriteFontFamily 表示一系列相关字体。 (IDWriteFontFamily) |
IDWriteFontFamily1 表示一系列相关字体。 (IDWriteFontFamily1) |
IDWriteFontFamily2 表示一系列相关字体。 IDWriteFontFamily2 添加了新的功能,包括按字体轴值检索字体。 |
IDWriteFontFile 表示字体文件。 字体管理器或字体查看器等应用程序可以调用 IDWriteFontFile::Analyze,以确定特定文件是否为字体文件,以及它是否为字体系统支持的字体类型。 |
IDWriteFontFileEnumerator 封装字体文件的集合。 字体系统使用此接口在生成字体集合时枚举字体文件。 |
IDWriteFontFileLoader 处理将特定类型的字体文件资源从字体文件引用键加载到字体文件流对象中。 |
IDWriteFontFileStream 从自定义字体文件加载程序加载字体文件数据。 |
IDWriteFontList 表示字体列表。 (IDWriteFontList) |
IDWriteFontList1 表示字体列表。 (IDWriteFontList1) |
IDWriteFontList2 表示字体列表。 IDWriteFontList2 添加新功能,包括检索列表使用的基础字体集。 |
IDWriteFontResource 提供字体资源的轴信息,用于创建特定的字体人脸实例。 |
IDWriteFontSet 表示字体集。 (IDWriteFontSet) |
IDWriteFontSet1 表示字体集。 (IDWriteFontSet1) |
IDWriteFontSet2 表示字体集。 (IDWriteFontSet2) |
IDWriteFontSet3 表示字体集。 (IDWriteFontSet3) |
IDWriteFontSet4 表示字体集。 (IDWriteFontSet4) |
IDWriteFontSetBuilder 包含用于生成字体集的方法。 (IDWriteFontSetBuilder) |
IDWriteFontSetBuilder1 包含用于生成字体集的方法。 (IDWriteFontSetBuilder1) |
IDWriteFontSetBuilder2 包含用于生成字体集的方法。 (IDWriteFontSetBuilder2) |
IDWriteGdiInterop 提供与 GDI 的互操作性,例如将字体转换为 LOGFONT 结构或将 GDI 字体说明转换为字体的方法。 它还用于创建位图呈现目标对象。 (IDWriteGdiInterop) |
IDWriteGdiInterop1 提供与 GDI 的互操作性,例如将字体转换为 LOGFONT 结构或将 GDI 字体说明转换为字体的方法。 它还用于创建位图呈现目标对象。 (IDWriteGdiInterop1) |
IDWriteGlyphRunAnalysis 包含用于呈现字形运行的低级别信息。 |
IDWriteInlineObject 包装应用程序定义的内联图形,使 DWrite 能够查询指标,就好像该图形是与文本内联的字形一样。 |
IDWriteInMemoryFontFileLoader 表示可以访问内存中字体的字体文件加载程序。 |
IDWriteLocalFontFileLoader IDWriteFontFileLoader 接口的内置实现,可对本地字体文件进行操作,并从字体文件引用键公开本地字体文件信息。 |
IDWriteLocalizedStrings 表示按区域设置名称编制索引的字符串的集合。 |
IDWriteNumberSubstitution 保留指定区域设置的适当数字和数字标点。 |
IDWritePixelSnapping 定义像素对齐属性,例如每个 DIP 的像素 (与设备无关的像素) 和文本呈现器的当前转换矩阵。 |
IDWriteRemoteFontFileLoader 表示可以访问远程 (即可下载) 字体的字体文件加载程序。 |
IDWriteRemoteFontFileStream 表示字体文件流,其中的某些部分可能是非本地的。 |
IDWriteRenderingParams 表示文本呈现设置,例如 ClearType 级别、增强对比度和字形光栅化和筛选的伽玛校正。 |
IDWriteRenderingParams1 表示字形光栅化和筛选的文本呈现设置。 (IDWriteRenderingParams1) |
IDWriteRenderingParams2 表示字形光栅化和筛选的文本呈现设置。 (IDWriteRenderingParams2) |
IDWriteRenderingParams3 表示字形光栅化和筛选的文本呈现设置。 (IDWriteRenderingParams3) |
IDWriteStringList 表示按数字编制索引的字符串的集合。 |
IDWriteTextAnalysisSink 此接口由文本分析器的客户端实现,用于接收给定文本分析的输出。 |
IDWriteTextAnalysisSink1 实现以接收文本分析器输出的接口。 |
IDWriteTextAnalysisSource 由文本分析器的客户端实现,以便向分析器提供文本。 |
IDWriteTextAnalysisSource1 实现的接口,用于向文本分析器提供所需信息,例如文本和关联的文本属性。 |
IDWriteTextAnalyzer 分析用于复杂脚本处理的各种文本属性,例如双向 (bidi) 对阿拉伯语等语言的支持、确定换行机会、字形放置和数字替换。 |
IDWriteTextAnalyzer1 分析各种文本属性以进行复杂脚本处理。 (IDWriteTextAnalyzer1) |
IDWriteTextAnalyzer2 分析各种文本属性以进行复杂脚本处理。 (IDWriteTextAnalyzer2) |
IDWriteTextFormat IDWriteTextFormat 接口描述用于设置文本格式的字体和段落属性,并描述区域设置信息。 |
IDWriteTextFormat1 描述用于设置文本格式的字体和段落属性,并描述区域设置信息。 (IDWriteTextFormat1) |
IDWriteTextFormat2 描述用于设置文本格式的字体和段落属性,并描述区域设置信息。 (IDWriteTextFormat2) |
IDWriteTextFormat3 描述用于设置文本格式的字体和段落属性,并描述区域设置信息。 (IDWriteTextFormat3) |
IDWriteTextLayout IDWriteTextLayout 接口表示完全分析和格式化后的文本块。 |
IDWriteTextLayout1 表示完全分析和格式化后的文本块。 (IDWriteTextLayout1) |
IDWriteTextLayout2 表示完全分析和格式化后的文本块。 (IDWriteTextLayout2) |
IDWriteTextLayout3 表示完全分析和格式化后的文本块。 (IDWriteTextLayout3) |
IDWriteTextLayout4 表示完全分析和格式化后的文本块。 |
IDWriteTextRenderer 表示一组应用程序定义的回调,这些回调执行文本、内联对象和修饰(如下划线)的呈现。 (IDWriteTextRenderer) |
IDWriteTextRenderer1 表示一组应用程序定义的回调,这些回调执行文本、内联对象和修饰(如下划线)的呈现。 (IDWriteTextRenderer1) |
IDWriteTypography 表示字体版式设置。 |
结构
DWRITE_CARET_METRICS DWRITE_CARET_METRICS结构指定字体中插入符号放置的指标。 |
DWRITE_CLUSTER_METRICS 包含有关字形群集的信息。 |
DWRITE_COLOR_GLYPH_RUN 包含呈现器使用字形颜色信息绘制字形运行所需的信息。 |
DWRITE_COLOR_GLYPH_RUN1 表示颜色字形运行。 IDWriteFactory4::TranslateColorGlyphRun 方法根据字体支持的内容返回不同类型的颜色字形的有序集合。 |
DWRITE_FILE_FRAGMENT 表示字体文件中的字节范围。 |
DWRITE_FONT_AXIS_RANGE 表示字体轴的可能值的最小和最大范围。 |
DWRITE_FONT_AXIS_VALUE 表示字体轴的值。 在查询和创建字体实例时使用。 |
DWRITE_FONT_FEATURE 指定用于在当前字体中标识和执行版式功能的属性。 |
DWRITE_FONT_METRICS DWRITE_FONT_METRICS结构指定适用于字体内所有字形的指标。 |
DWRITE_FONT_METRICS1 DWRITE_FONT_METRICS1结构指定适用于字体内所有字形的指标。 |
DWRITE_FONT_PROPERTY 用于筛选字体集和生成具有显式属性的字体集的 Font 属性。 |
DWRITE_GLYPH_IMAGE_DATA GetGlyphImageData 中单个字形的数据。 |
DWRITE_GLYPH_METRICS 指定单个字形的指标。 |
DWRITE_GLYPH_OFFSET 对字形位置的可选调整。 |
DWRITE_GLYPH_RUN 包含呈现器绘制字形运行所需的信息。 |
DWRITE_GLYPH_RUN_DESCRIPTION 包含与 DWRITE_GLYPH_RUN 中的属性相关的其他属性。 |
DWRITE_HIT_TEST_METRICS 描述命中测试获取的区域。 |
DWRITE_INLINE_OBJECT_METRICS 包含描述应用程序定义的内联对象的几何度量的属性。 |
DWRITE_JUSTIFICATION_OPPORTUNITY DWRITE_JUSTIFICATION_OPPORTUNITY 结构指定每个字形的对齐信息。 |
DWRITE_LINE_BREAKPOINT 字符的行断点特征。 |
DWRITE_LINE_METRICS 包含有关格式化文本行的信息。 (DWRITE_LINE_METRICS) |
DWRITE_LINE_METRICS1 包含有关格式化文本行的信息。 (DWRITE_LINE_METRICS1) |
DWRITE_LINE_SPACING 设置文本行之间的垂直间距。 |
DWRITE_MATRIX DWRITE_MATRIX 结构指定要应用于呈现字形的图形转换。 |
DWRITE_OVERHANG_METRICS 指示与设备无关的像素 (任何可见的 DIP) 布局或内联对象的每一侧过度。 |
DWRITE_PANOSE DWRITE_PANOSE联合描述用于 IDWriteFont1::GetPanose 以选择和匹配字体的字样分类值。 |
DWRITE_SCRIPT_ANALYSIS 存储文本及其编写系统脚本的关联,以及一些显示属性。 |
DWRITE_SCRIPT_PROPERTIES DWRITE_SCRIPT_PROPERTIES 结构指定插入点导航和对齐的脚本属性。 |
DWRITE_SHAPING_GLYPH_PROPERTIES 包含输出字形的调整输出属性。 |
DWRITE_SHAPING_TEXT_PROPERTIES 调整输出字形的输出属性。 |
DWRITE_STRIKETHROUGH 包含有关删除线的大小和位置的信息。 |
DWRITE_TEXT_METRICS 包含与布局后的文本关联的指标。 (DWRITE_TEXT_METRICS) |
DWRITE_TEXT_METRICS1 包含与布局后的文本关联的指标。 (DWRITE_TEXT_METRICS1) |
DWRITE_TEXT_RANGE 指定在 IDWriteTextLayout 对象表示的文本中应用格式的文本位置范围。 |
DWRITE_TRIMMING 为溢出布局框的文本指定剪裁选项。 |
DWRITE_TYPOGRAPHIC_FEATURES 包含一组在文本整形期间应用的版式功能。 |
DWRITE_UNDERLINE 包含有关下划线的宽度、粗细、偏移量、运行高度、阅读方向和流动方向的信息。 |
DWRITE_UNICODE_RANGE DWRITE_UNICODE_RANGE 结构指定 Unicode 码位的范围。 |