有没有办法在 GDI 中实现图层?
我的想法是在内存上绘制几个 Graphics 对象,并在绘制图像时将它们组合起来。
但我还不清楚如何做到这一点。 我应该使用 GraphicsContainer 吗? 或者将对象保存为图元文件? (这些是临时对象,我想将它们保留在内存中)
My idea would be to draw several Graphics objects on memory and combine them when drawing the image.
But I haven't got a precise idea of how to do that. Shall I use GraphicsContainer's? Or save the objects as Metafile's? (these are temporary objects, I would like to keep them on memory)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最简单的方法:创建多个位图。 画出你想要的东西给他们。 通过将它们从后拉到前面来合成它们。
如果您有大量文本,那么对这些图层使用图元文件可能会在一定程度上提高渲染质量。
Simplest method: create multiple bitmaps. Draw what you want to them. Composite them by drawing them back to front.
If you have a lot of text, then using a metafile for those layer(s) may improve the rendering quality somewhat.