C# 如何在C中更改控件的参考位置点#

C# 如何在C中更改控件的参考位置点#,c#,forms,reference,location,controls,C#,Forms,Reference,Location,Controls,在Windows窗体中,控件位置默认定义为容器的左上角与控件的左上角之间的距离。因此,当容器的宽度或高度发生更改时,控件不会相对于容器的左上角移动。 我希望将参考点从左和上更改为右和下,以便控件在容器的宽度和高度更改时移动。可能吗?如何做到这一点?一些示例代码会很好。对于单个控件,您可以很容易地通过一些数学运算来完成,但是对于多个控件,很快就会变得非常繁重。您可能会对表单进行子类化,并添加必要的数学来移动和调整所有控件的大小。更好的选择是使用WPF,它已经被设计为提供这种缩放。如果您希望控件相对

在Windows窗体中,控件位置默认定义为容器的左上角与控件的左上角之间的距离。因此,当容器的宽度或高度发生更改时,控件不会相对于容器的左上角移动。
我希望将参考点从左和上更改为右和下,以便控件在容器的宽度和高度更改时移动。可能吗?如何做到这一点?一些示例代码会很好。

对于单个控件,您可以很容易地通过一些数学运算来完成,但是对于多个控件,很快就会变得非常繁重。您可能会对表单进行子类化,并添加必要的数学来移动和调整所有控件的大小。更好的选择是使用WPF,它已经被设计为提供这种缩放。如果您希望控件相对于右边缘或下边缘进行定位,请查看
锚定
属性。