D2D1_STROKE_TRANSFORM_TYPE 枚举 (d2d1_1.h)
定义世界如何转换、每英寸点数 (dpi) ,以及笔划宽度如何影响用于笔划基元的笔的形状。
语法
typedef enum D2D1_STROKE_TRANSFORM_TYPE {
D2D1_STROKE_TRANSFORM_TYPE_NORMAL = 0,
D2D1_STROKE_TRANSFORM_TYPE_FIXED = 1,
D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE = 2,
D2D1_STROKE_TRANSFORM_TYPE_FORCE_DWORD = 0xffffffff
} ;
常量
D2D1_STROKE_TRANSFORM_TYPE_NORMAL 值: 0 笔划遵循当前设置的世界转换、dpi 和笔划宽度。 |
D2D1_STROKE_TRANSFORM_TYPE_FIXED 值:1 笔划不遵循世界转换,但它尊重 dpi 和笔划宽度。 |
D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE 值: 2 笔划在设备空间) 强制为 1 像素宽 (,不遵循世界变换、dpi 或笔划宽度。 |
D2D1_STROKE_TRANSFORM_TYPE_FORCE_DWORD 值: 0xffffffff |
注解
如果指定 D2D1_STROKE_TRANSFORM_TYPE_FIXED 则笔划不受世界转换的影响。
如果指定 D2D1_STROKE_TRANSFORM_TYPE_FIXED 应用程序在 Windows 7 及更高版本中具有相同的行为。
如果指定 D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE 则笔划始终为 1 像素宽。
除笔划外,当 transformType 为固定或发际线时,派生自笔划宽度的任何值都不会影响。 这包括 miter、line caps 等。
必须区分笔划的几何图形和笔划笔的形状。 指定D2D1_STROKE_TRANSFORM_TYPE_FIXED或D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE时,几何图形仍遵循转换和 dpi,但跟踪几何图形的笔不会。
下面是带有虚线和倾斜和拉伸转换的笔划的插图。
下面是未转换的固定宽度笔划的插图。要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用] |
标头 | d2d1_1.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈