vb图片在窗口中居中该怎么编程
答案:1 悬赏:10 手机版
解决时间 2021-11-15 19:53
- 提问者网友:回忆在搜索
- 2021-11-15 00:53
vb图片在窗口中居中该怎么编程
最佳答案
- 五星知识达人网友:雪起风沙痕
- 2021-11-15 01:25
如果你用 .NET 做就很好办了。
滚动条的 Dock 属性设置为 Left,就在最左边了,窗体再调整大小它也跟着调。
图片框复杂点,如果不调整它和窗体的大小,编程时用格式菜单窗体居中就行,如果调整的话,你需要计算窗体的大小(frmMain.Size),然后按照 frmMain 的 Size 的 Width,Height 计算出图像框该有多大,用另两个 Integer 保存(Location 设置个固定值即可,Size 的 Width,Height 设置为窗体 Size 的 Width,Height 减去图像框的 Location 的 X,Y),将这两个值保存在一个 Point 对象中。然后把图像框的 SizeMode 属性设置为 StretchImage,并将其 Size 属性设置为你保存的那个 Point 对象。这样就能调节图像框的大小和位置,使其总是正好在窗体中间。
这段代码写个子程序,窗体的 Resize、图像框的 LoadComplete 事件都要调用它。
Sub PicResize
dim NewX as integer = me.size.width - 10 '假设这是图像框的 Location
dim NewY as integer = me.size.height - 10
dim NewPoint as new Point(NewX, NewY)
picMain.SizeMode = StretchImage
picMain.size = NewPoint
end sub
如果使用 .NET,你还是用 SplitContainer 非常方便,滚动条和图像框占用两边, Dock 设置为 Fill
滚动条的 Dock 属性设置为 Left,就在最左边了,窗体再调整大小它也跟着调。
图片框复杂点,如果不调整它和窗体的大小,编程时用格式菜单窗体居中就行,如果调整的话,你需要计算窗体的大小(frmMain.Size),然后按照 frmMain 的 Size 的 Width,Height 计算出图像框该有多大,用另两个 Integer 保存(Location 设置个固定值即可,Size 的 Width,Height 设置为窗体 Size 的 Width,Height 减去图像框的 Location 的 X,Y),将这两个值保存在一个 Point 对象中。然后把图像框的 SizeMode 属性设置为 StretchImage,并将其 Size 属性设置为你保存的那个 Point 对象。这样就能调节图像框的大小和位置,使其总是正好在窗体中间。
这段代码写个子程序,窗体的 Resize、图像框的 LoadComplete 事件都要调用它。
Sub PicResize
dim NewX as integer = me.size.width - 10 '假设这是图像框的 Location
dim NewY as integer = me.size.height - 10
dim NewPoint as new Point(NewX, NewY)
picMain.SizeMode = StretchImage
picMain.size = NewPoint
end sub
如果使用 .NET,你还是用 SplitContainer 非常方便,滚动条和图像框占用两边, Dock 设置为 Fill
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯