使用GDI +打印无效

RED*_*AIR 3 c++ winapi gdi+

很久以前,我将GDI +添加到我的Win32应用程序中以绘制渐变.考虑到混合GDI和GDI +输出,我解决了一些问题,一切正常.

现在我开始使用GDI +进行打印,但所有对GDI +的调用似乎都被忽略了,这在屏幕上运行良好.我仔细检查了没有裁剪区域.坐标也在纸上.我还删除了所有GDI输出以进行测试.仍显示空白页面.我试过几台打印机.使用GDI +打印样本进行的测试没有问题.我将我的应用程序中使用的代码添加到示例中,它也可以正常工作.

任何的想法?

Mar*_*som 5

我最近有一个类似的问题 - 从DC创建一个Graphics对象应用了一个不明显的缩放因子,我的东西都是渲染页面.修复它是一个简单的单行:

graphics.SetPageUnit(UnitPixel);
Run Code Online (Sandbox Code Playgroud)