使用柯达的那个image edit控件来处理tif文件。
为了把图像放置到picture控件上,原先准备从控件提供的hdc里面把图像弄出来,结果发现那个hdc只能获得控件显示部分的图形。后来无奈用剪贴板来传递。现在发现一个郁闷死我的问题。有些图像从imgedit中拷贝到剪贴板都没事,但是Clipboard.GetData有时会出错,而且同一张图片在有的机器上出错在别的机器上不出错。在一台机器上有时候会出错,有时候又正常。出现这错误的概率不是很高。大家有没有遇到过类似的问题?有没有更好的办法解决这个问题

解决方案 »

  1.   

    TIFF文件一般都比较大,出现这种情况会不会和机器的内存或虚拟内存大小设置有关
      

  2.   

    业务要求所有的tiff都有大小要求,每页平均不超过40K……,我查看过内存的占用不大。发现问题的机器配置也都比较高
      

  3.   

    剪贴板是系统级的,你能确定你GetData的时候数据已经完整拷贝到了剪贴板中?
      

  4.   

    //剪贴板是系统级的,你能确定你GetData的时候数据已经完整拷贝到了剪贴板中?getdata前doevents、sleep都做过了,图像不是很大需要的时间并不长