D1139:未使用的笔划宽度

指定了 HAIRLINE 的笔划转换类型,但提供的笔划宽度不是 1。 将忽略笔划宽度。

 

可能的原因

应用程序使用 ID2D1StrokeStyle 和 D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE 绘制基元,但该绘图调用中使用的笔划宽度不是 1。 指定发际线属性时,它实际上会覆盖笔划宽度,将其固定为 1.0 设备相关单位,而不考虑缩放转换或 DPI 选择。

可能的修复方法

在 ID2D1StrokeStyle 上设置 HAIRLINE 属性时,应用程序应使用 1.0 个单位的笔划宽度。