我在程序中使用了picturebox控件来 加载和处理图片。但是现在的问题是我处理的图片太大了(300dpi,50cm*200cm的灰度文件),图片的高度可能大于picturebox的最大值。我现在应该如何做才能,不影响图片原有质量,把图片全部加载到程序里显示出来?

解决方案 »

  1.   

    如果PICTURE可以正常显示.你可以做两个PICTURE一个正常大小.做为母体,一个完全加载图片和图片一样大小做为子体.然后母体加两个滚动条来移动子体在母体上的位置,来实现浏览.或是缩放实现.
      

  2.   

    大哥!!!
    你的图片才50cm*200cm大小!你知道滚动条的最大值是多少吗?32767,当图片的scalemode设轩为cm时,你可显示32767cm这么大,不够你用吗?
    我想你明白"单位"的概念吧!
      

  3.   

    300dpi,50cm*200cm
    转为像素的话 就是 
    (50/2.54*300)*(200/2.54*300)
    =5906*23622
    保存为24位色BMP格式文件的话就是将近400M 也够大了
    不过 23622还是小于滚动条Max值32767