CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

CBitmap对象的copy问题

楼主Semigod()2001-12-21 20:52:42 在 VC/MFC / 基础类 提问

因为CBitmap   没有拷贝构造函数,所以不能简单地写  
  m_bmpA   =   m_bmpB;   这样的语句。请问该怎么写才能将一个已经存在的CBitmap对象  
  拷贝给另一个对象,包括BMP中的数据?最好给几行关键代码啦! 问题点数:40、回复次数:5Top

1 楼georgehuang()回复于 2001-12-21 20:59:19 得分 5

Attach()函数Top

2 楼Semigod()回复于 2001-12-21 21:04:17 得分 0

我试试,如果行,马上给分!先谢了Top

3 楼Belle(不会游泳的鱼....)回复于 2001-12-21 21:10:02 得分 35

试试吧  
  HBITMAP   CopyBitmap   (HBITMAP   hbm)  
    {           BITMAP     bm;        
      RECT         rc;          
      if   (!hbm)                
        return   NULL;            
    GetObject   (hbm,    
  sizeof(BITMAP),  
    (LPSTR)&bm);      
        rc.left       =   0;          
    rc.top         =   0;        
      rc.right     =   bm.bmWidth;    
          rc.bottom   =   bm.bmHeight;        
        return   CropBitmap   (hbm,   &rc);  
    }   Top

4 楼Belle(不会游泳的鱼....)回复于 2001-12-21 21:12:05 得分 0

msdn上有,自己看吧Top

5 楼Semigod()回复于 2001-12-21 22:47:00 得分 0

好像还是不行呀,最终可以通过Attach()得到一份,但当复制的对象在原对象析构后再析构时就出错!Top

相关问题

  • [求助]50分求解:如何将屏幕的子区域copy成内存中,最好是一个CBitmap对象。。
  • 用socket如何发送CBitmap对象?
  • 如何由CBitmap对象得到HBITMAP?
  • 如何复制一个CBitmap对象
  • 如何得到一个CBitmap对象?
  • 可不可以将一个CBitmap对象保存为另一CBitmap对象?
  • 可不可以将一个CBitmap对象保存为另一CBitmap对象?
  • 如何保存CBitmap对象到磁盘文件*.bmp
  • 请问大虾:如何将BMP文件转化成CBitmap对象?
  • 如何将客户区内容复制到CBitmap对象中?

关键词

  • cbitmap
  • 对象
  • bm
  • hbm
  • rc
  • hbitmap
  • bitmap

得分解答快速导航

  • 帖主:Semigod
  • georgehuang
  • Belle

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo