这里贴不了图,请见这: http://www.5ivb.net/club/vbupload/200411213205565082.gif
右边的滚动条是单独的控件,主界面上用一个图片框当作溶器,里边放上需要的项目,用滚动条控制图片框的TOP属性来实现滚动.可是项目非常多,大约有十几屏,但图片框的高度最大只能设成大约有两屏的高度,怎么解决?或者是能实现同样效果,还有别的办法说白了,一句话,我想要一个很大很大的图片框当作溶器

解决方案 »

  1.   

    我没有试过,提一些思路吧。
    首先你需要试试,直接让picturebox加载这附大的图片是否能够加载下,你可以这样作,在设计时让picturebox读入这附图片,然后设置其autosize为true,在运行时,设置picturebox的left=form.width-picturevbox.width,同样在设置其top,这样看看是否能够看见这附图片的右下角,成功的话,剩下的问题就是在这个picturebox的外面在套一个picturebox,然后放上滚动条,否则,则意味着picturebox根本无法支持你的图片,那就只有将图片读入到一个stdpicture对象中,然后利用api不断的根据滚动条的位置来绘制了。
      

  2.   

    哦,sorry,理解错了你需求,按照你情况,你应该只要在当前的窗体上放上几个项目控件就行了,然后根据滚动条的移动去重绘这些控件。
    具体的你可以留下你的mail,我回家看看有没有例子,给你发一个。
      

  3.   

    9494,,,如果是控件的话,,你没有必要将PictureBox设置的很大,,而是更具滚动条的值来设置控件的高度。搂住明白否???
    MSN:[email protected]