2011-01-06 37 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。設置列並將按鈕上的客戶端對齊。它應該做同樣的事情,雖然我沒有測試過它。