我在程序里生成了一个bmp格式的图片,有21M,非常大了,分辨率为192*39371。现在想在picturebox上面显示出来,然后实现拖放、放大、缩小的功能,可是在显示的环节上就止步了。
通过测试,显示一般大小的图片,都没有问题,是不是因为这个bmp太大的缘故呢?如果是这个原因,该如何办?
急求大侠的帮助!!!

解决方案 »

  1.   

    长条图~你可以保存成JPG然后再显示不?>
      

  2.   

    如果是你自己生成的图片应该很好搞定吧BMP数据是线性的,截取一段显示不就好了么?
      

  3.   

    应该是太大超过picturebox的缓存了,解决的办法,要么按比例缩小图片,要么分割图片,分别用几个相邻的picturebox显示