D1158:打印不支持像素单位模式

Direct2D 打印:发送打印的命令列表中存在不支持的 SetUnitMode(PIXEL) 命令。

 

可能的原因

Direct2D 打印不允许以像素为单位模式。 默认单位模式为 DIPS。

可能的修复方法

若要解决此消息问题,请不要在创建可打印内容时将设备上下文的单位模式设置为 PIXEL。 如果需要应用影响所有基元绘制作的全局缩放转换,请考虑对 ID2D1RenderTarget::SetDpi 或 ID2D1RenderTarget::SetTransform 的等效调用是否足够。