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

vc里面如何把粘贴板里面的图片内容另存为一幅bmp图片!

楼主dbafans(小马哥)2005-06-04 16:27:52 在 VC/MFC / 界面 提问

如题! 问题点数:50、回复次数:8Top

1 楼dbafans(小马哥)回复于 2005-06-04 22:09:15 得分 0

顶,居然没有人知道!Top

2 楼jiangsheng(蒋晟.Net[MVP])回复于 2005-06-04 23:37:38 得分 50

from   http://www.codeproject.com/bitmap/cximage.asp  
   
  //copy  
  HANDLE   hDIB   =   image->CopyToHandle();  
  if   (::OpenClipboard(AfxGetApp()->m_pMainWnd->GetSafeHwnd()))   {  
          if(::EmptyClipboard())   {  
                  if   (::SetClipboardData(CF_DIB,hDIB)   ==   NULL   )   {  
                          AfxMessageBox(   "Unable   to   set   Clipboard   data"   );  
  }         }         }  
  CloseClipboard();  
   
  //paste  
  HANDLE   hBitmap=NULL;  
  CxImage   *newima   =   new   CxImage();  
  if   (OpenClipboard())   hBitmap=GetClipboardData(CF_DIB);  
  if   (hBitmap)   newima->CreateFromHANDLE(hBitmap);  
  CloseClipboard();Top

3 楼zengwujun(月之海 为linux入门奋斗100天)回复于 2005-06-05 07:57:35 得分 0

upTop

4 楼dbafans(小马哥)回复于 2005-06-06 10:01:49 得分 0

顶,有没有更简单的答案!Top

5 楼everandforever(Forever)回复于 2005-06-06 10:26:44 得分 0

上面的方法还不简单啊?Top

6 楼dbafans(小马哥)回复于 2005-06-06 23:21:26 得分 0

要加一大堆类库,太多了吧!  
  Top

7 楼cooljjyy(叽叽歪歪)回复于 2005-06-06 23:32:57 得分 0

看问题要看精髓,关键是这一句:  
  hBitmap=GetClipboardData(CF_DIB);  
  得到了HBITBMP句柄就随便写了啊Top

8 楼dbafans(小马哥)回复于 2005-06-23 17:07:24 得分 0

CxImage     image;  
  //   bmp   ->   jpg  
  image.Load("c:\\xzk.bmp",   CXIMAGE_FORMAT_BMP);  
  if   (image.IsValid()){  
  if(!image.IsGrayScale())   image.IncreaseBpp(24);  
  image.SetJpegQuality(99);  
  image.Save("c:\\image.jpg",CXIMAGE_SUPPORT_JPG);  
  }  
  为什么不能正常转换!生成image.jpg,但是没有内容!Top

相关问题

  • vc中的bmp
  • 如何将ole控件中的图片(bmp格式)另存为文件?
  • vc有粘贴符,delphi里面有吗?急等!!!
  • 这个问题也许太简单了:请问如何将Picture内的图像在硬盘上另存为BMP
  • 怎样将 Sql Server 中 IMAGE 字段里的内容怎样另存为 .BMP文件.
  • 如何把 graph 数据窗另存为bmp (jpg) 图片?最好有能通过的例子。
  • 如何在VC里用程序把任意一种office2000 的文件另存为 .htm ?
  • 为什么我从网页上粘贴到vc中来,vc就不认识(具体在里面)
  • 如何创建一个BMP文件,并将剪贴板里的内容粘贴到BMP文件里
  • 网页上图片属性明明是gif、jpg格式,但我另存为的时候为什么都是bmp格式,真tmd的bmp?

关键词

  • cximage
  • hbitmap
  • bmp
  • dib
  • image
  • cf
  • jpg

得分解答快速导航

  • 帖主:dbafans
  • jiangsheng

相关链接

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

广告也精彩

反馈

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