如何成比例的缩放窗体?谁又好方法..收买。。
如何成比例的缩放窗体的width和height,并且,窗体里有picbox,textbox等空间,让他们跟着窗体的变化也成比例放大或缩小。
Private Sub Form_Resize()
Dim lngScale As Long
' With Form
'
' End With
With fraVender
lngScale = .Width / .Height
.Width = Me.ScaleWidth
.Height = .Width / lngScale
End With
With picMiddle
lngScale = .Width / .Height
.Move 0, fraVender.Top + fraVender.Height + 10, Me.ScaleWidth, .Width / lngScale
End With
With DataGrd
lngScale = .Width / .Height
.Move 0, picMiddle.Top + picMiddle.Height + 10, Me.ScaleWidth, .Width / lngScale
End With
With picFoot
lngScale = .Width / .Height
.Move 0, DataGrd.Top + DataGrd.Height + 10, Me.ScaleWidth, .Width / lngScale
End With
End Sub
我是这样做的,达不到想要得结果,我觉得还差的远,高手指点一下。。。先谢了
Private Sub Form_Resize()
Dim lngScale As Long
' With Form
'
' End With
With fraVender
lngScale = .Width / .Height
.Width = Me.ScaleWidth
.Height = .Width / lngScale
End With
With picMiddle
lngScale = .Width / .Height
.Move 0, fraVender.Top + fraVender.Height + 10, Me.ScaleWidth, .Width / lngScale
End With
With DataGrd
lngScale = .Width / .Height
.Move 0, picMiddle.Top + picMiddle.Height + 10, Me.ScaleWidth, .Width / lngScale
End With
With picFoot
lngScale = .Width / .Height
.Move 0, DataGrd.Top + DataGrd.Height + 10, Me.ScaleWidth, .Width / lngScale
End With
End Sub
我是这样做的,达不到想要得结果,我觉得还差的远,高手指点一下。。。先谢了
...全文
相关推荐
C#控件的大小随窗体成比例变化
在本案例中,我们将探讨如何实现"窗体内的所有控件随窗体成比例变化大小"的C#编程技巧。首先,我们需要了解C#中WinForms框架的基础。
C#Winform控件随窗体缩放
总之,通过合理设置`AutoScaleMode`和`AutoSizeMode`属性,并配合窗体的`OnResize`事件处理,可以有效地使C# WinForm应用的控件随着窗体大小的变化自动缩放,从而提供更好的用户体验
C#窗体最大化同时让控件自动缩放
**自定义窗体类**: - 创建一个继承自`System.Windows.Forms.Form`的自定义窗体类,可以在此类中添加自定义的缩放逻辑,使所有继承此类的窗体具备自动缩放控件的功能。7.
控件随winform窗体缩放
控件随WinForm窗体缩放"这个主题主要关注如何使应用程序的控件在窗体尺寸改变时能够自动调整大小,以保持界面的整洁和可用性。下面将详细探讨实现这一功能的方法和策略。
C# MDI窗体内控件随窗体大小缩放实现
当然,如果你的MDI窗体包含很多控件,可以将上述代码封装成一个方法,然后对每个控件调用该方法,以实现所有控件的自动缩放。这样可以避免重复的代码,并且更容易维护。


VB基础类
