2011-01-06 46 views
0

我在运行时对齐按钮时出现问题。我希望他们在面板中心对齐。我有TPanel,其中包含运行时创建的按钮。我希望它们均匀地动态填充整个面板区域。在运行时对齐按钮

假设我在行中有三个按钮 - 每个按钮的宽度为50px。我的面板宽度为350px。

  1. 我将面板宽度分为行数(Trunc(350/3)= 116)中的按钮数。得到按钮区域宽度。
  2. 现在我从。减去按钮宽度按钮区域宽度来获取利润率(116-50 = 66)
  3. 鸿沟边距2获得的左和右边缘(TRUNC(66/2)= 33)
  4. 并定位我的按钮,从左边缘开始等等。

但是这不能正常工作。我做错了什么?另外我的小组有一个正确的锚。所以如果我调整我的表单大小,面板调整大小,但按钮不对齐。

我该如何解决这个问题?

+0

你能发表你正在使用的代码吗 – Bharat 2011-01-06 06:57:41

回答

2

只是一个建议,使用TGridPanel。设置列并将按钮上的客户端对齐。它应该做同样的事情,虽然我没有测试过它。