VC中处理JPEG、PNG、GIF、BMP、TIF图像
2010-07-25 11:21
411 查看
找了很久,后来发现很简单:
在MFC例程中有一个SimpleImage.sln,里面使用了CImage类,可以轻松搞定常用的这些图片的显示和保存
1、包含#include <atlimage.h>
2、显示:
CImage mImage;
//----------
如果用mImage来多次加载图像文件需要先:
mImage.Destroy();
再
如果mImage.Load(文件);成功
再
Invalidate();
在OnPaint中
mImage.StretchBlt(目标DC,x,y,width,height);
搞掂
3、保存
CImage mImage;
mImage.Create(宽,高,位深);
CDC* pDC = CDC::FromeHandle(mImage.GetDC());
//在pDC上画图,
//或者,从别的DC上复制图像过来
mImage.Save (待保存文件名);//只要是CImage支持的格式,在保存时它自己会根据扩展名去保存为正确的文件
mImage.ReleaseDC();//不能忘记这一行,否则。。。
在MFC例程中有一个SimpleImage.sln,里面使用了CImage类,可以轻松搞定常用的这些图片的显示和保存
1、包含#include <atlimage.h>
2、显示:
CImage mImage;
//----------
如果用mImage来多次加载图像文件需要先:
mImage.Destroy();
再
如果mImage.Load(文件);成功
再
Invalidate();
在OnPaint中
mImage.StretchBlt(目标DC,x,y,width,height);
搞掂
3、保存
CImage mImage;
mImage.Create(宽,高,位深);
CDC* pDC = CDC::FromeHandle(mImage.GetDC());
//在pDC上画图,
//或者,从别的DC上复制图像过来
mImage.Save (待保存文件名);//只要是CImage支持的格式,在保存时它自己会根据扩展名去保存为正确的文件
mImage.ReleaseDC();//不能忘记这一行,否则。。。
相关文章推荐
- 数字图像处理 CImage类的使用与封装(jpg png gif tif bmp等格式图像的加载、数据读写、保存等功能)
- Check图片类型[JPEG(.jpg 、.jpeg),TIF,GIF,BMP,PNG,PDF]
- 说明:本文主要介绍五种最常见和最常用的图像格式:BMP,PNG,JPEG,JPEG200,以及GIF
- C#使用GDAL将tif图像转换为jpg、bmp、png和gif格式的图像
- 解析BMP GIF JPEG TGA PNG图像格式
- CImage类(外部图像文件(BMP、GIF、JPEG等)
- easyWeb2Pic -- 在IE浏览器中,将整个网页保存为BMP, JPEG/JPG, GIF, PNG或者TIFF图片
- Symbian编程总结-界面篇-打开jpeg/gif/png图像
- Graphics->BitmapDecode 介绍Android 平台对图像的解码功能,Android平台支持PNG, JPEG图像格式,并可以支持 gif动画。
- 通过Adodb.Stream取得图像(BMP JPG PNG GIF SWF)的高度和宽度
- BMP、GIF、JPEG、PNG、SVG、WebP区别
- Android 获取图片资源格式(png、jpeg、gif、bmp、...)
- 常见图片格式PNG,JPEG,BMP,GIF区别总结
- 图片格式介绍:BMP,jpeg,png,gif......
- VC++使用CImage PNG转BMP图片透明背景处理
- png、jpeg、bmp、gif区别
- VC显示JPEG和GIF图像
- VB6.0用GDI+保存图像为BMP\JPG\PNG\GIF格式终结版。
- 在VC下显示JPEG、GIF格式图像的一种简便方法
- PHP 载入图像 imagecreatefrom_gif_jpeg_png 系列函数