2012-06-02 47 views
1

在过去的几天里,我一直在研究windows窗体,并且在尝试移动控件时碰到了一堵砖墙。将控件移动到最大化窗体的外边缘?

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

这不是关于在我的表单最大化时将控件移动到外边缘的更多细节。

图片1,

这是它目前的样子。

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

图片2,

这是它的外观,当我最大化我的形式。

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

图片3,

这就是我想要的目的。

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

+0

没有证据表明您在屏幕截图中使用了Anchor属性。很明显,你想使用AnchorStyles.Right,并关闭不应伸展的控件左边。有了这样的布局,只有图片2才有意义。 –

回答

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

你很可能在某种 “规模” 上的 “组件” 的位置(文本字段,按钮,标签等)通过存储组件的原始位置,获得 高度和宽度的形式,并根据一些比例移动他们(如果 我是有道理的,如果我不是,我希望你能得到我想说的一般想法)。

+0

谢谢,这些链接非常有帮助 – JackSparrow

+0

欢迎您。 :-) –

相关问题