我把picturebox的height设置到30000,然后拖动滚动条时一卡一卡的,这么解决????

解决方案 »

  1.   

    您有height为30000像素的图片?有这么大的图片你有那么大的显示器吗?
      

  2.   

    太高了,每拖动一下滚动条都要整个重绘
    可以试着切成10块放10个高为3000的pictureBox里,
    pictureBox可以无缝拼接仅提供思路
      

  3.   

    zhoufoxcn  我是用gdi+在里面的bitmap中画图,因为数据库比较大,所以要用到比较长skep99   可以无缝拼接那好啊  能否给些例子  百度没看到有这块的
      

  4.   

    .net本身就有性能问题,用VC++或Delphi就行了呀
      

  5.   

    本想做个拼接pictureBox的测试试试先试了下卡的问题,
    pictureBox大到800*60000也不见卡怀疑是不是硬件配置的问题~
      

  6.   

    “zhoufoxcn 我是用gdi+在里面的bitmap中画图,因为数据库比较大,所以要用到比较长”
    是因为lz对这么大的图进行了自画
      

  7.   

    skep99   真的不卡?你picturebox里有没有放点东西看看,没东西是看不出来的???
      

  8.   

       skep99   里面不画东西时感觉不卡,   我在formload中执行了下面的代码时就感觉滚动条一顿一顿的 PictureBox1.Height = 30000        Dim b As New Bitmap(PictureBox1.Width, PictureBox1.Height)
            Dim g As Graphics = Graphics.FromImage(b)
     g.DrawLine(Pens.Black, 200, 200, 200, 25000)
           PictureBox1.Image = b