使用 FIXED 或 HAIRLINE 笔划扩大 ID2D1Geometry 时,Direct2D 将假定 DPI 为 96。 呈现加宽的几何图形时,笔划宽度可能会更改。
可能的原因
当 Direct2D 将几何图形绘制到目标时,它会扩大几何图形。 但是,应用程序还可以使用 ID2D1Geometry 的方法(如 Wide、StrokeContainsPoint 和 GetWidenedBounds)构造没有目标的 ID2D1Geometry 对象并对其进行扩展。 在这些作期间,应用程序可以使用D2D1_STROKE_TRANFORM_TYPE_HAIRLINE或 FIXED。 这些属性通常被视为 DPI,但如果没有目标,则未指定 DPI。 此信息性消息警告 Direct2D 将考虑默认 DPI 为 96.0。
可能的修复方法
此消息仅是信息性的,不一定指示应用程序出现问题。