VC屏幕截图并保存为bmp、jpg、png等格式文件
2013-11-25 10:41
411 查看
int main()
{
HDC hdcSrc = GetDC(NULL);
int nBitPerPixel = GetDeviceCaps(hdcSrc, BITSPIXEL);
int nWidth = GetDeviceCaps(hdcSrc, HORZRES);
int nHeight = GetDeviceCaps(hdcSrc, VERTRES);
CImage image;
image.Create(nWidth, nHeight, nBitPerPixel);
BitBlt(image.GetDC(), 0, 0, nWidth, nHeight, hdcSrc, 0, 0, SRCCOPY);
ReleaseDC(NULL, hdcSrc);
image.ReleaseDC();
image.Save(L"1.png", Gdiplus::ImageFormatPNG);//ImageFormatJPEG
return 0;
}
{
HDC hdcSrc = GetDC(NULL);
int nBitPerPixel = GetDeviceCaps(hdcSrc, BITSPIXEL);
int nWidth = GetDeviceCaps(hdcSrc, HORZRES);
int nHeight = GetDeviceCaps(hdcSrc, VERTRES);
CImage image;
image.Create(nWidth, nHeight, nBitPerPixel);
BitBlt(image.GetDC(), 0, 0, nWidth, nHeight, hdcSrc, 0, 0, SRCCOPY);
ReleaseDC(NULL, hdcSrc);
image.ReleaseDC();
image.Save(L"1.png", Gdiplus::ImageFormatPNG);//ImageFormatJPEG
return 0;
}
相关文章推荐
- VC屏幕截图并保存为bmp、jpg、png等格式文件
- VB6.0用GDI+保存图像为BMP\JPG\PNG\GIF格式终结版。
- vc6.0使用gdi+在内存中绘图并将其保存为bmp,jpg,gif,png等格式的图片
- vc6.0使用gdi+在内存中绘图并将其保存为bmp,jpg,gif,png等格式的图片
- 数字图像处理 CImage类的使用与封装(jpg png gif tif bmp等格式图像的加载、数据读写、保存等功能)
- JPG,PNG等格式的图片转换的ICON保存为ICO文件
- 解决eWebEditor上传图片提示:请选择一个有效的文件,支持的格式有(GIF|JPG|JPEG|BMP|PNG)!
- VB6.0用GDI+保存图片为JPG、TIFF、PNG、GIF、BMP等格式
- 解决eWebEditor上传图片提示:请选择一个有效的文件,支持的格式有(GIF|JPG|JPEG|BMP|PNG)!
- VB60用 GDI+保存为JPG/TIFF/PNG/GIF/BMP等格式
- GDI+ 将BMP 32图像转换为JPG文件格式保存
- [WIN32]VB6.0用GDI+保存图像为BMP\JPG\PNG\GIF格式终结版。
- MAT、BMP、PNG文件格式说明及MATLAB中文件的保存方式
- VC++图片控件(Picture Control)显示资源位图(BMP)、文件位图(BMP)、其它格式文件图片(JPG\PNG\BMP)的方法
- VB6.0用GDI+保存图片为JPG、TIFF、PNG、GIF、BMP等格式
- VC++ 截屏代码,并保存为想要的格式(BMP,JPG,PNG,GIF等格式)
- JPG,PNG等格式的图片转换的ICON保存为ICO文件
- VB6.0用GDI+保存图像为BMP\JPG\PNG\GIF格式终结版。
- windows环境下emacs对jpg、gif、png等图片格式的支持文件
- C#将PDF转为多种图像文件格式的方法(Png/Bmp/Emf/Tiff)