CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  图形处理/算法

!!如何将DC中的内容与CImage合并,存入Jpeg文件。

楼主nannet(似的)2005-08-03 16:57:55 在 VC/MFC / 图形处理/算法 提问

我根据MSDN中实例已经可以打开mpeg\bmp,显示在视图,并可另存为一个文件。但我在视图中使用DC生成的图型、文字无法与打开的文件合成一张图。  
  请问如何将DC中的内容与CImage变量合并成一张图片?  
   
  是用微软的CImage类怎么做? 问题点数:100、回复次数:8Top

1 楼AntonlioX(做人要厚道)回复于 2005-08-03 18:03:32 得分 0

将所有要画的内容   都先画在兼容DC上Top

2 楼nannet(似的)回复于 2005-08-03 20:35:26 得分 0

兼容DC是什么?  
  能给个DC与CImage之间声名的例程吗?Top

3 楼nannet(似的)回复于 2005-08-04 09:27:50 得分 0

CImage         image;  
  Image.Load(   "test.gif"   );  
  CBitmap*         pBitmap   =   CBitmap::FromHandle(   image.m_hBitmap   );  
   
  网上找到的,但m_hBitap为私有变量,无法编译通过。Top

4 楼goodboyws(深夜不眠者(VCMVP))回复于 2005-08-04 09:35:36 得分 0

CBitmap*         pBitmap   =   CBitmap::FromHandle((HBITMAP)m_hBitmap);  
  即可Top

5 楼goodboyws(深夜不眠者(VCMVP))回复于 2005-08-04 09:40:09 得分 0

你的意思是DC以CImage为背景么  
  用   GetCurrentObject(hdc,   OBJ_BITMAP);    
  Top

6 楼nannet(似的)回复于 2005-08-04 10:52:34 得分 0

我是想将jpeg导入视图,再在上面画线、文本。再存将改过的存成jpeg。  
  现在用Cimage可以打开、显示、存储。但无法与DC画的东西合并存储。只能存图片。Top

7 楼goodboyws(深夜不眠者(VCMVP))回复于 2005-08-04 11:00:37 得分 100

画线、文本调用  
  GetCurrentObject(hdc,   OBJ_BITMAP);    
  保存即可  
  HBITMAP   hBmp   =   (HBITMAP)GetCurrentObject(hdc,   OBJ_BITMAP);  
  CImage   m_image;  
  m_image.Attach(hBitmap);  
  m_image.Save("a.jpg",   ImageFormatJPEG);Top

8 楼nannet(似的)回复于 2005-08-04 12:02:23 得分 0

按照楼上兄所说,有一处不通过。应该还差一步了。  
  public:  
  CDC   pDC2;  
   
  CImage   m_image;  
   
  OnDraw(CDC*   pDC){  
   
  ..............  
  GetCurrentObject(pDC->m_hDC,   OBJ_BITMAP);    
  pDC2=pDC;  
  }  
   
  save{  
  HBITMAP   hBmp   =   (HBITMAP)GetCurrentObject(pDC2->m_hDC,   OBJ_BITMAP);  
   
  m_Image.Attach(hBmp);//此处运行时不通过  
   
   
  HRESULT   hResult   =m_Image.Save("a.jpg",   strFileName);  
   
  }  
  Top

相关问题

  • !!如何将DC中的内容与CImage合并,存入mpeg文件。
  • 如何将剪切板上的Bitmap图象直接存入.JPEG?
  • 如何将BMP图形转成JPEG后,存入数据呢?请教!
  • 请问:怎样将图片(Bmp,Jpeg...)保存入数据库的ole字段中
  • 请高手帮忙!我想将JPEG图象存入MS SQL Image字段,如何做?
  • 各位同志:有谁能告诉我该如何在pradox里存入jpeg图象文件
  • 图象存入问题
  • 将文章存入access
  • 如何在ORACLE中存入图片?
  • 如何将图片存入数据库?

关键词

  • 视图
  • jpeg
  • 文件
  • 内容
  • cimage
  • getcurrentobject
  • hbitmap
  • pdc
  • cbitmap
  • hbmp

得分解答快速导航

  • 帖主:nannet
  • goodboyws

相关链接

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

广告也精彩

反馈

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