使用右锚定VB.Net调整窗体大小



我正在尝试调整一个无边界窗体的大小,使右侧保持原样,而左侧则是经过调整的。我认为我在VB.net中没有正确使用以下内容,但对于其他程序,您可以将锚点设置为0到1,这取决于您要将控件锚定在哪里(0为左,0.5为中,1为右(。

Private Sub Form1_Click(sender As Object, e As EventArgs) Handles Me.Click
Me.Anchor = AnchorStyles.Right
Me.Size = New Size(Me.Width / 2, Me.Height)
End Sub

我知道我使用下面的内容实现了我想要的,但我想知道形式锚定是否可能?有人知道这是否可能吗?非常感谢

Private Sub Form1_Click(sender As Object, e As EventArgs) Handles Me.Click
Me.Size = New Size(Me.Width / 2, Me.Height)
Me.Location = New Point(Me.Location.X + Me.Width, Me.Location.Y)
End Sub

您可以在vb.net中的窗体或其他容器中锚定控件,但不能锚定窗体本身。这是另一种实现方法。