VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 954|回复: 2

如何做一个有滚动条的picturebox并且是个容器

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-2-19 22:30:01 | 显示全部楼层 |阅读模式
如何做一个有滚动条的picturebox并且是个容器
比如说吧个buttom放在里面  拖动滚动条 就可以看到他的位置变化

简单点说  现在我需要做个比较大的拼图
拼图则是底图 而底图上面有很多小图 屏幕不够大。需要有滚动条,希望各位vb达人能够帮忙  我想了挺久了,做了一个可以滚动的picture但是做不出容器效果
回复

使用道具 举报

0

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-8-17 22:30:01 | 显示全部楼层
用两个PictureBox控件,首先在窗体添加1个PictureBox控件Picture1,然后在Picture1中间用鼠标加载另1个PictureBox控件Picture2.
在穿体添加剂个HScroll控件于窗体或Picture1内,调整Picture2的Height.
垂直滚动条建议不要与水平滚动条同时使用,会报错或当机.
代码如下:

Private Sub Form_Load()
Me.Height = 11295
Me.Width = 15360
Picture1.Width = Me.Width - 400
'Picture2.Height = Picture1.Height
Picture2.Width = Picture1.Width * 2.1'倍率可调整
End Sub

Private Sub HScroll1_Change()
Picture2.Left = -HScroll1 * 1.4 / 2.8'倍率需调整
End Sub
回复

使用道具 举报

0

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-8-18 01:45:01 | 显示全部楼层
Private Sub Form_Load()
Me.Height = 11295
Me.Width = 15360
Picture1.Width = Me.Width - 400
'Picture2.Height = Picture1.Height
Picture2.Width = Picture1.Width * 2.1'倍率可调整
HScroll1.SmallChange = 100
End Sub

Private Sub HScroll1_Change()
Picture2.Left = -HScroll1 * 1.4 / 2.8'倍率需调整
End Sub
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表