滚动条问题。。。
vb.net吧
全部回复
仅看楼主
level 1
口罩蛙 楼主
请问在VB.NET中,如何实现用垂直滚动条查看picturebox的图片,即可以任意上下滚动来查看图片,感谢!
2014年11月26日 11点11分 1
level 12
你要自己去写一个自定义控件,就目前的VB.net 的控件没有这个工能的。
2014年11月27日 01点11分 2
您的意思是?
2014年11月27日 02点11分
回复 口罩蛙 :自己去写一个自定义控件
2014年11月27日 02点11分
level 12
OK,我重新想了一下,不用自定义控件,只要用Panel和PictureBox 就可以了。
PictureBox放在Panel里面,PictureBox的Location=0,0,PictureBox的SizeMode设置为AutoSize
Panel的AutoScroll设置为True。
这样当图片大于Panel的时候,就会出现滚条了,这样简单一点。
2014年11月27日 03点11分 3
可以告诉我完整代码吗……我也想了一下,用vscrollbar和PictureBox,设定picturebox.top=vs.value,这样好像也可以,不过不美观。
2014年11月27日 03点11分
回复 口罩蛙 :这样设置就没有什么代码了。
2014年11月27日 03点11分
回复 杭州北极熊 :是啊,你可以把你的详细代码发给我吗
2014年11月27日 05点11分
回复 口罩蛙 :不是说了呀,只要你在控件上这么设置了,那就不需要代码进行什么控制了。
2014年11月27日 05点11分
level 12
这个是我目前在写的一个操作数据的类,在优化中。
2014年11月27日 06点11分 4
完全看不懂……就是我那种方法就可以达到预期效果了吗?
2014年11月27日 09点11分
回复 口罩蛙 :是的
2014年11月27日 16点11分
level 7
这个我做过 忘了放哪了
2014年11月27日 15点11分 5
能试着再做一做吗
2014年11月28日 01点11分
回复 口罩蛙 :我用vs2012做到 你需要吗 现在我上网不规律 才回 还用吗?
2014年11月29日 09点11分
回复 不想对你说放手 :用
2014年11月29日 11点11分
回复 口罩蛙 :楼下呢 看看吧
2014年11月29日 12点11分
level 7
Public Class Form1
Private Sub VScrollBar1_Scroll(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ScrollEventArgs) Handles VScrollBar1.Scroll
PictureBox2.Top = -(VScrollBar1.Value)
End Sub
Private Sub HScrollBar1_Scroll(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ScrollEventArgs) Handles HScrollBar1.Scroll
PictureBox2.Left = -(HScrollBar1.Value)
End Sub
Sub ScrollBar()
PictureBox1.Controls.Add(PictureBox2)
PictureBox2.Left = 0
PictureBox2.Top = 0
PictureBox2.SizeMode = PictureBoxSizeMode.AutoSize
VScrollBar1.Maximum = PictureBox2.Height - PictureBox1.Height
HScrollBar1.Maximum = PictureBox2.Width - PictureBox1.Width
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
ScrollBar()
End Sub
End Class
2014年11月29日 12点11分 6
不对啊。。。不是我想要的预期效果。。
2014年11月30日 01点11分
我想要的是拖动滚动条,上下查看几张图片的效果,就像平时浏览网页时的那种效果。。
2014年11月30日 01点11分
哦 我还真没这么想过,那图片集你准备怎么放呢?
2014年11月30日 10点11分
回复 不想对你说放手 :就是用picturebox,要不加我qq812833686聊吧
2014年11月30日 11点11分
1