vb.net控件随窗口大小调整
2016-07-03 21:34
330 查看
' === 窗体控件自适应大小 2016-7-3 ===
Private yuanH, yuanW
Private yHW As Single(,)
Private Sub FormTest_Load(sender As Object, e As EventArgs) Handles Me.Load
yuanH = Me.Height
yuanW = Me.Width
Dim ctl As Control '窗体控件变量
ReDim yHW(Me.Controls.Count, 3)
Dim j As Integer = -1
For Each ctl In Me.Controls
j += 1
'设置位置
yHW(j, 0) = ctl.Left
yHW(j, 1) = ctl.Top
'设置大小
yHW(j, 2) = ctl.Width
yHW(j, 3) = ctl.Height
Next
End Sub
Private Sub FormTest_Resize(sender As Object, e As EventArgs) Handles Me.Resize
Dim ctl As Control '窗体控件变量
Dim biliH, biliW
biliH = Me.Height / yuanH
biliW = Me.Width / yuanW
Dim i As Integer = -1
For Each ctl In Me.Controls
i += 1
'设置位置
ctl.Left = yHW(i, 0) * biliW
ctl.Top = yHW(i, 1) * biliH
'设置大小
ctl.Width = yHW(i, 2) * biliW
ctl.Height = yHW(i, 3) * biliH
Next
End Sub
' === 窗体控件自适应大小 2016-7-3 ===
Private yuanH, yuanW
Private yHW As Single(,)
Private Sub FormTest_Load(sender As Object, e As EventArgs) Handles Me.Load
yuanH = Me.Height
yuanW = Me.Width
Dim ctl As Control '窗体控件变量
ReDim yHW(Me.Controls.Count, 3)
Dim j As Integer = -1
For Each ctl In Me.Controls
j += 1
'设置位置
yHW(j, 0) = ctl.Left
yHW(j, 1) = ctl.Top
'设置大小
yHW(j, 2) = ctl.Width
yHW(j, 3) = ctl.Height
Next
End Sub
Private Sub FormTest_Resize(sender As Object, e As EventArgs) Handles Me.Resize
Dim ctl As Control '窗体控件变量
Dim biliH, biliW
biliH = Me.Height / yuanH
biliW = Me.Width / yuanW
Dim i As Integer = -1
For Each ctl In Me.Controls
i += 1
'设置位置
ctl.Left = yHW(i, 0) * biliW
ctl.Top = yHW(i, 1) * biliH
'设置大小
ctl.Width = yHW(i, 2) * biliW
ctl.Height = yHW(i, 3) * biliH
Next
End Sub
' === 窗体控件自适应大小 2016-7-3 ===
相关文章推荐
- flex 控件的重要属性
- 学习Winform文本类控件(Label、Button、TextBox)
- C#实现子窗体与父窗体通信方法实例总结
- Delphi控件ListView的属性及使用方法详解
- Delphi实现窗体感知鼠标滑过并自动隐藏与显示窗口的方法
- VB.NET校验字符串函数
- winform实现拖动文件到窗体上的方法
- web下载的ActiveX控件自动更新
- VB.NET实现验证信用卡卡号
- c#窗体传值用法实例详解
- C#简单实现子窗体向父窗体传值的方法
- WinForm实现按名称递归查找控件的方法
- C#实现窗体间传递数据实例
- C#模拟MSN窗体抖动的实现代码
- C#中父窗口和子窗口之间控件互操作实例
- C#透明窗体实现方法
- C#实现打开画图的同时载入图片、最大化显示画图窗体的方法
- C#设置MDI子窗体只能弹出一个的方法
- C#编写ActiveX网页截图控件
- C#禁用双击窗体图标关闭窗体的方法