写了一个类
大家使用的时候 在form的load事件里 加上一句 dim xxx as new Dim xxx As New chck(Me)
tabcontrol字体没有放大,因为放大后有点挤,如果有需要可以稍微改一下
c# 里把me改成this,代码是vb.net的,如果有人要c#的,可以联系我。
Class chck
Dim c As Control
Dim m0 As New stru
Sub New(ByVal c As Control)
Me.c = c
m0.l = c.Left
m0.t = c.Top
m0.w = c.Width
m0.h = c.Height
m0.n = c.Name
dgkj(c)
AddHandler c.Resize, AddressOf Me.c_Resize
End Sub
Dim kj As New Hashtable
Sub dgkj(ByVal c As Control)
'Dim d As DataGridView
'If c.GetType.Name = "DataGridView" Then
' MsgBox(c.Name)
'End If
'If kj.Count = 0 Then
' zjkj(c)
'End If
For Each cc As Control In c.Controls
zjkj(cc)
dgkj(cc)
Next
End Sub
Sub fdg(ByVal cc As Control)
Dim

本文介绍了一个VB.NET(适用于C#)的类,用于在WinForm应用中使所有控件(包括字体)跟随窗体进行同比例缩放。作者提供了一个名为chck的类,在窗体加载时只需一行代码即可实现缩放效果。代码处理了控件的位置、大小调整,并针对特定控件如TreeView的字体大小进行了适配。类中还包含了一个用于存储控件原始尺寸的结构体stru。
最低0.47元/天 解锁文章
1712

被折叠的 条评论
为什么被折叠?



