所以,有一种方法可以让“Half”最大化一些东西,(当你将一个表单拖到屏幕的一侧时,它会将其填满一半,而在Windows 10中,你可以填充四分之一的屏幕。)我们可以发现吗?
If WindowState = FormWindowState.Normal Then My.Settings.Size = Size
该代码在其最小化/四分之一时运行。如何检测其他“最大化”状态?
答案 0 :(得分:0)
我想你必须计算这个。
If me.width = Screen.PrimaryScreen.Bounds.Width / 2 And me.left = 0 Then
'code
End If
不应该很难为每个可能的选项创建一些检查,然后将它放在一个返回枚举的函数中
Enum snap As Integer
isLeft
isRigh
isTop
isBotton
NoSnapDetected
End Enum
同样是不同的方向 - 当你想把你的窗户设置为那个大小/点
时