各种图像格式转换为位图BMP格式程序代码
2011-01-06 22:55
726 查看
很多刚学习编写界面程序开发的程序员,一定都很我一样,非常苦恼在网上下载的图片不是vc资源中能使用的标准BMP格式文件。现在我自己编写了一个格式转换工具。提供了各种图像文件格式转换为位图的源文件程序实现过程。
我使用的是GDI+编译环境实现的对图像文件的操作,所以首先您得先到网上下载关于GDI+的环境。然后将其加载到vc的工程目录下。然后在应用程序类中添加: GdiplusStartupInput m_gdiplusStartupInput;
ULONG_PTR m_pGdiToken;
两个成员变量。实现GDI+的初始化工作。然后在应用程序APP中的InitInstance()中注册GDI+: GdiplusStartup(&m_pGdiToken,&m_gdiplusStartupInput,NULL);
然后在ExitInstance()中关闭GDI+:
GdiplusShutdown(m_pGdiToken);
注:在GDI+中,有关字符的参数类型全部都是WCHAR类型的。所以需要ToWChar函数进行数据类型转换
具体资源请参看我的资源。资源地址
我使用的是GDI+编译环境实现的对图像文件的操作,所以首先您得先到网上下载关于GDI+的环境。然后将其加载到vc的工程目录下。然后在应用程序类中添加: GdiplusStartupInput m_gdiplusStartupInput;
ULONG_PTR m_pGdiToken;
两个成员变量。实现GDI+的初始化工作。然后在应用程序APP中的InitInstance()中注册GDI+: GdiplusStartup(&m_pGdiToken,&m_gdiplusStartupInput,NULL);
然后在ExitInstance()中关闭GDI+:
GdiplusShutdown(m_pGdiToken);
注:在GDI+中,有关字符的参数类型全部都是WCHAR类型的。所以需要ToWChar函数进行数据类型转换
WCHAR* CJpgToBmpDlg::ToWChar(char *str) {//在GDI+中,有关字符的参数类型全部都是WCHAR类型的 function:将传统字符串进行转换 static WCHAR buffer[1024]; wcsset(buffer,0); MultiByteToWideChar(CP_ACP,0,str,strlen(str),buffer,1024); return buffer; }
具体资源请参看我的资源。资源地址
相关文章推荐
- java 日期各种格式之间的相互转换实例代码
- 利用jpeglib压缩各种图像格式为jpg格式,linux下bmp转化为jpeg程序源代码
- 将各种格式的图像转换为灰度图像
- GDI+ 在Delphi程序的应用 -- GDI+图像与GDI位图的相互转换
- 实现图像格式的转换代码 C语言实现 RGB565转BMP图像
- GDI+ 在Delphi程序的应用 -- GDI+图像与GDI位图的相互转换
- 将各种格式的图像转换为灰度图像
- 利用VS.net编程,进行字符串编码格式的各种转换代码
- asp.net各种视频格式转换为flv格式代码
- PjConvertImageFormat:用FreeImage.NET写的一个35种图像格式转换程序
- [原]BMP位图 转换 透明 TGA图像 - 增加 alpha通道 -TGA文件格式初解
- RGB2UYVY 图像格式转换代码,使用乘法查表,没有使用汇编优化
- 您用的LaTeX程序把下面代码转换成pdf格式需要多长时间?
- 各种图像的格式与转换
- VB.Net程序设计:给公司写的一个Excel内容格式转换程序(界面和代码)
- 常见各种语言编写的程序的入口点代码
- opencv 3.0 图像格式转换 cvtColor
- js字符串的各种格式的转换 ToString,Format
- 图像容器格式互相转换(mat,iplimage*)
- 时间转换各种格式及类别