1

在过去的几天里,我一直在处理 Windows 窗体,但在尝试移动控件时遇到了砖墙。

我想我对锚定和对接有基本的了解,但我没有得到我希望的结果,所以我附上了一些我正在尝试做的屏幕截图。

当我的表单最大化时,这与将控件移动到外边缘无关。

图片1,

这就是它目前的样子。

http://i45.tinypic.com/o73toj.jpg

图2,

这就是我最大化我的表单时的样子。

http://i45.tinypic.com/ru9t2d.jpg

图3,

这就是我想要达到的目标。

http://i47.tinypic.com/28gxmoj.jpg

4

1 回答 1

1

我不是精通 Windows 窗体,而是查看我找到的文档:

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.aspx

在这个类中有如下属性:

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.right.aspx

我还发现:

http://msdn.microsoft.com/en-us/library/system.windows.forms.form.aspx

它具有以下属性:

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.width.aspx

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.height.aspx

您可以通过存储组件的原始位置,获取表单的高度和宽度,并根据一些移动它们来“缩放”“组件”(文本字段、按钮、标签等)上的位置相对于那个的比率(如果我有道理,如果我不是,我希望你能大致了解我想说的话)。

于 2012-06-02T14:39:17.833 回答