C++将CBitmap类中的图像保存到文件的方法

 更新时间:2015年07月21日 15:26:55   作者:华宰  
这篇文章主要介绍了C++将CBitmap类中的图像保存到文件的方法,涉及C++导出资源文件的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C++将CBitmap类中的图像保存到文件的方法。分享给大家供大家参考。具体实现方法如下:

使用下面的代码,可以把CBitmap类中的图像保存到图像文件中。支持格式:BMP、JPG、GIF和PNG。

void SaveBitmap(CString strFilePath, CBitmap Bitmap)
{
  if ( Bitmap.m_hObject )
  {
   CImage imgTemp;
   // CImage是MFC中的类。
   imgTemp.Attach(Bitmap.operator HBITMAP());
   imgTemp.Save(strFilePath);
  }
}

注意文件路径名strFilePath必须包含后缀,即BMP、JPG、GIF或PNG中的一种。

希望本文所述对大家的C++程序设计有所帮助。

相关文章

  • 如何利用Matlab绘制出好看的火山图

    如何利用Matlab绘制出好看的火山图

    火山图是散点图的一种,它将统计测试中的统计显著性量度和变化幅度相结合,从而能够帮助快速直观地识别那些变化幅度较大且具有统计学意义的数据点。本文将通过Matlab绘制好看的火山图,需要的可以参考一下
    2022-03-03
  • C++实现学生管理系统

    C++实现学生管理系统

    这篇文章主要为大家详细介绍了C++实现学生管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • C语言深入探究程序的编译之预处理

    C语言深入探究程序的编译之预处理

    在C语言的程序中包括各种以符号#开头的编译指令,这些指令称为预处理命令。预处理命令属于C语言编译器,而不是C语言的组成部分,通过预处理命令可扩展C语言程序设计的环境
    2022-05-05
  • c++ 类函数作为模板参数实现方式详解

    c++ 类函数作为模板参数实现方式详解

    这篇文章主要介绍了c++ 类函数作为模板参数实现方式,在实现中加入增强逻辑,这种方式对代码侵入性过高,而且无法控制该逻辑是否需要,如果不需要的话又得重新修改代码实现,需要的朋友可以参考下
    2023-03-03
  • C++ Boost Phoenix库示例分析使用

    C++ Boost Phoenix库示例分析使用

    Boost是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总称
    2022-11-11
  • C语言连接并操作Sedna XML数据库的方法

    C语言连接并操作Sedna XML数据库的方法

    这篇文章主要介绍了C语言连接并操作Sedna XML数据库的方法,实例分析了C语言操作XML文件的相关技巧,需要的朋友可以参考下
    2015-06-06
  • 深入理解C语言内存对齐

    深入理解C语言内存对齐

    这篇文章主要介绍了C语言内存对齐,有需要的朋友可以参考一下
    2013-12-12
  • C/C++实现快速排序的方法

    C/C++实现快速排序的方法

    这篇文章主要介绍了C/C++实现快速排序的方法,这几天在找工作,被问到快速排序,结果想不出来快速排序怎么弄的;回来搜索了一下,现在记录下来,方便以后查看。
    2014-12-12
  • C语言中getchar()的原理以及易错点解析

    C语言中getchar()的原理以及易错点解析

    用getchar()函数读取字符串时,字符串会存储在输入缓冲区中,包括输入的回车字符,下面这篇文章主要给大家介绍了关于C语言中getchar()的原理以及易错点解析的相关资料,需要的朋友可以参考下
    2022-03-03
  • Reactor反应器的实现方法详解

    Reactor反应器的实现方法详解

    本篇文章是对Reactor反应器的实现方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05

最新评论