将类似 dodle 的函数后的客户区保存为图像
我有一个应用程序,用户可以像在油漆上一样绘制形状。我想保存用户创建的工作区并将其保存为 .png 图像。我在代码块中使用 Wxwidgets。我使用 opencv 来实现图像处理功能。
提前致谢。
I have an application wherein a user can draw shapes just like on paint. I would want to save that workspace that the user created and save it as a .png image. I am using Wxwidgets in codeblocks. I used opencv for my image processing functions.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下是如何执行此操作的概述:
不是绘制到显示器 DC,而是绘制到 aa wxMemoryDC
当您准备好显示图像时,将内存 DC 传输到显示器 DC
当您准备好将图像保存到文件时,从内存 DC 中选择位图
将位图保存到文件
Here is the outline of how to do this:
Instead of drawing to the display DC, draw into a a wxMemoryDC
When you are ready to display your image, blit the memory DC to the display DC
When you are ready to save your image to file, select the bitemap out of the memory DC
Save the bitmap to file