我只是在挑剔,但也许有一个简单的解决方案可以节省我的时间。
当我在设计器中绘制Winforms GUI时,控件会自动吸附到某些点上。我可以将一个控件文本的基线与另一个控件的基线对齐,我可以将一个控件的左侧和/或顶部与另一个控件对齐,等等。这一切都很好。
同样很好的是,控件会自动吸附到它们的边距所占的空间。这意味着,如果我正在制作一列垂直排列的文本框,则可以使它们在我的GUI中等距离分布,看起来不那么杂乱。
然而,并非所有东西都能正确地或完全地捕捉。假设我已经放置了文本框,现在我希望缩小窗体的宽度,以便文本框的边缘与窗体的边缘之间没有空白。此外,我希望文本框边缘与窗体边缘之间的距离在左侧和右侧相同。如果我将窗体的右边缘向左拖动,靠近文本框,它不会自动吸附。我只能通过计算确定应该是多少宽度,或者逐渐减小宽度直到文本框同时吸附到左侧和右侧。
我并不是说这个过程特别困难或耗时。只是如果它能自动吸附就会更容易。
在VS2010中是否有内置选项,或者扩展程序?或者也许我一开始就做错了?