使用GDI +打印无效

时间:2011-04-08 14:49:19

标签: c++ winapi gdi+

我刚刚在我的Win32应用程序中添加了GDI +来绘制渐变。考虑到混合GDI和GDI +输出,我解决了一些问题,一切正常。

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

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

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

graphics.SetPageUnit(UnitPixel);