指定了 HAIRLINE 的笔划转换类型,但提供的笔划宽度不是 1。 将忽略笔划宽度。
可能的原因
应用程序使用 ID2D1StrokeStyle 和 D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE 绘制基元,但该绘图调用中使用的笔划宽度不是 1。 指定发线属性时,无论比例转换或 DPI 选择如何,它都会覆盖笔划宽度,以 1.0 设备相关单位修复它。
可能的修复方法
在 ID2D1StrokeStyle 上设置 HAIRLINE 属性时,应用程序应使用 1.0 个单位的笔划宽度。