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

Direct2D 打印:不受支持的 SetUnitMode (PIXELS) 命令出现在发送以供打印的命令列表中。

 

可能的原因

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

可能的修复方法

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