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

怎样从剪贴板取出图象并显示在Image?

楼主Taiji02(笑看庭前花开花又落)2002-11-22 17:26:57 在 C++ Builder / Windows SDK/API 提问

在编程中遇到此问题,以下一段代码在执行时为什么会有问题:大意是不支持的格式,请问应怎样解决?请指教。  
  int   iFormat;  
  Graphics::TBitmap   *bmp;  
  TMetafile   *meta;  
  for(int   i=0;   i   <   Clipboard()->FormatCount;   i++)  
  {  
                  iFormat=Clipboard()->Formats[i];  
                  switch(AFormat)  
                  {  
                    case   CF_BITMAP:  
                                  bmp=new   Graphics::TBitmap;  
                                  bmp->LoadFromClipboardFormat(AFormat,   Clipboard()->GetAsHandle(AFormat),   0);  
                                  Image1->Picture->Assign(bmp);  
                                  delete   bmp;  
                                  break;  
                    case   CF_METAFILEPICT:  
                                  meta=new   TMetafile;  
                                  meta->LoadFromClipboardFormat(AFormat,   Clipboard()->GetAsHandle(AFormat),   0);  
                                  frmPicture->Image1->Picture->Assign(meta);  
                                  delete   meta;  
                                  break;  
  }  
  问题点数:50、回复次数:5Top

1 楼KingOf007(金雨冷)回复于 2002-11-22 18:10:15 得分 16

为什么要问两遍呢?:)Top

2 楼Taiji02(笑看庭前花开花又落)回复于 2002-11-25 08:37:36 得分 0

iFormat和AFormat是一个变量,传上去才发现错误,不好意思。有没有人回答?Top

3 楼kingfish(工作很忙,很少来csdn...)回复于 2002-11-27 10:30:20 得分 16

我试了bmp,你的程序没什么问题  
   
  另外可以更简单点  
  if(   Clipboard()->HasFormat(CF_BITMAP))  
    Image1->Picture->Assign(Clipboard());Top

4 楼fenye()回复于 2002-11-27 10:57:37 得分 18

如果你放在剪贴板上的image文件是jepg格式的,你可能要包含<jepg.hpp>Top

5 楼Taiji02(笑看庭前花开花又落)回复于 2002-11-28 10:48:30 得分 0

 
  单独试BMP文件时没什么问题,但是我将一幅BMP插入到WORD中接着输入了一些文字,仅此而以,然后拷贝,怎么Clipboard()->HasFormat(CF_BITMAP)就不会执行,也即是说没有这种格式,那是怎么回事?Top

相关问题

  • 怎样从剪贴板取出图象并显示在Image?
  • 怎样把PICTURE中的图象拷贝到剪贴板?
  • 难题:如何在Picturebox中获取剪贴板中的图象?
  • 怎样确定剪贴板中的数据是否为图象?
  • ●高分求助,和剪贴板、图象有关~~up有分
  • 如何将对象放入系统剪贴板并从系统剪贴板取出该对象?
  • 如何将剪贴板中的图象保存到一个文件中?
  • 如何将剪贴板中的图象复制到WEB上的applet中
  • 如何把image里的内容保存到剪贴板中
  • 剪贴板?????

关键词

  • aformat
  • iformat
  • clipboard
  • bmp
  • 格式
  • cf
  • meta
  • image
  • picture
  • bitmap

得分解答快速导航

  • 帖主:Taiji02
  • KingOf007
  • kingfish
  • fenye

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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