mfc图形怎么保存为jpeg和bmp格式
mfc图形如何保存为jpeg和bmp格式本人刚学c++,在mfc中用了几个函数画了点,直线,矩形和圆,想保存为jpeg和bmp
mfc图形如何保存为jpeg和bmp格式
本人刚学c++,在mfc中用了几个函数画了点,直线,矩形和圆,想保存为jpeg和bmp这类寻常的格式,能在电脑上和其他图片一样,请问各位大神如何解决。先多谢了。
[解决办法]
可以借助第三方库,例如CxImage,是一个开源库,只需要报讯每个象素的颜色信息,在调用这个库的图像文件接口就可以了,http://www.codeproject.com/Articles/1300/CxImage
链接是CxImage的详细说明,楼主也可以自己搜索一下,非常多
[解决办法]
用libbmp和libjpeg这样的开源和跨平台库。
[解决办法]
[解决办法][解决办法]操作步骤:
1、创建内存兼容DC,
2、创建内存兼容位图,
3、使用内存兼容DC绘图
4、将内存DC贴到窗口DC上进行显示
5、将内存DC中的位图保存成为BMP
BMP的格式为(google一下bmp格式,讲述的很清楚):
文件头BITMAPFILEHEADER + 信息头BITMAPINFOHEADER + 调色板(索引图像才有,真彩色没有) + 图像像素数据