将pic1 置于另一个pic2内 滚动条控件控制pic1的left top 就可以达到你的目的
我们提供的服务有:网站设计、成都网站设计、微信公众号开发、网站优化、网站认证、淳安ssl等。为上1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的淳安网站制作公司
vb.net没有自动重画功能,要在Paint事件中写代码对图形重画。
另外一种情况,如果在Image属性设置了一幅图像,图像能够保持完整性的。所以你可以把图形绘在位图上,把位图绑定到Image属性上。
先绑定一幅位图:
Dim bm as New BitMap(800,600)
PictureBox1.Image=bm
作图时不是对图片框,而是在位图上作图。
dim gr As Grapthics=Graphics.FromImage(bm) '建立位图的绘图设备
接下来就可用gr 的绘图方法作图
作完图,PictureBox1.Refresh 刷新一下。
1、新建一个工程,调整好软件的界面大小。
2、给界面里面添加一个图片。
3、然后点击滚动条。画到界面里面,就像这样。这样界面就构建好了。
4、接下来给图片空间添加图片,拉动右边的滚动条,找到picture。
5、在picture右边的按钮给他添加图片。
6、拉动滚动条,找到autoredraw,和autosize进行设置。
7、在右上角选择scroll,输入相应代码。
8、运行一下。
Panel控件就是容器,在窗体上添加一个Panel1控件,将其拖放到合适的位置与大小,然后设置Panel1控件的:
AutoScroll 属性为True
Panel1.AutoScrollMinSize 属性
Panel1控件里,添加你的图片框(此时可以滚动Panel1控件里的滚动条)
OK了吧!