picturebox1.Image = Image.FromStream(Stream);可是图片不动,但我发现如果在程序状态栏上猛点鼠标时它就能动起来了
还有鼠标经过工具栏时也会动,不知道如何解决

解决方案 »

  1.   

    补充一下:只有部分图片是这样的,是图片问题吗?如果是的话,怎么能解决呢,图片是随机的在另一个用delphi写的程序中用的第三方组件可以正常显示
      

  2.   

    我在paint事件中用Refresh刷新可以解决了,但是CPU也在80%了……郁闷
      

  3.   

    又发现了,如果在载入流后,再把image赋值到另一个可见的picturebox上问题就能解决了但是不想这样做,因为得新添一个picturebox,而且visable必须是true
      

  4.   

    搂主不能直接:picturebox1.Image = Image.FromFile(...); ?
      

  5.   

    给搂主写下我常用的做法吧:FileStream fs = new FileStream("e:\\a.gif", FileMode.Open);
    Image img = Image.FromStream(fs);
    this.pictureBox1.Image = img;别忘了适时Dispose,即:if(this.pictureBox1.Image!=null)
        this.pictureBox1.Image.Dispose();