在excel,word等软件,在图表,表格上选择复制,可以在绘图板上以图像形式粘贴出来.请问这样的功能详细是怎么样运作的.在图表上按复制是,系统是把什么样的数据放到剪贴板上的?在绘图板上粘贴时,又如何把粘贴板上的数据变成图像?如果用程序实现,代码又该如何?

解决方案 »

  1.   

    要看粘的是什么格式的东西,如果是BMP,复制道剪切板的内容是BMP的HEADER和每个象素的数据,会用一个宏变量来表示当前剪切板数据香的类型,具体MSDN上有,这样就可以根据BMP的HEADER和数据将其回复为一个位图
    对于表格,应该不是BMP图像,它应该有其内部格式,可以跟踪一下看看格式是怎么样的,然后按着他的格式回复
      

  2.   

    http://blog.csdn.net/lixiaosan/archive/2006/04/14/663477.aspx
      

  3.   

    那请教一下在那些图表上复制时,粘贴板放入什么数据呢?图表在内存中的对象不是bitmap,而是charts
      

  4.   

    word里面复制的数据是OLE对象的格式,是分成好几种存放在内存里的,你可以下一个ClipSpy看一下就知道了!