我希望能够在 C++ MFC 应用程序中创建一个大的(比如 20,000 x 20,000)像素位图,使用 CDC 派生类写入位图。我尝试使用 MSDN 文档中描述的内存 DC,但这些似乎仅限于与当前显示驱动程序兼容的大小。
我目前正在使用位图打印驱动程序来完成这项工作,但由于假脱机 GDI 信息,它非常慢并且使用了大量的中间存储。
我正在寻找的解决方案不应该涉及元文件或假脱机,因为我正在绘制的模型需要数百万次 GDI 调用来渲染。
我可以通过多个内存 DC 使用分而治之的方法,但这似乎是一种相当繁琐和不雅的技术。
有什么想法吗?