窗體設計專家

窗體設計專家

該專家用來快速對齊當前選擇控件及統一控件大小等，支持 Delphi/C++Builder。當 IDE 當前編輯對像為窗體時，該工具可用。

部分工具僅在選擇了一個或多個控件時才有效，注意很多工具設置時是按照控件選擇列表中第一個控件的屬性來設定的，使用時請注意控件的選擇順序。

專家的執行菜單如下圖所示：

- 左邊對齊：將選擇的控件按第一個控件的左邊對齊，當選擇兩個以上控件時有效。

- 右邊對齊：將選擇的控件按第一個控件的右邊對齊，當選擇兩個以上控件時有效。

- 上邊對齊：將選擇的控件按第一個控件的頂邊對齊，當選擇兩個以上控件時有效。

- 下邊對齊：將選擇的控件按第一個控件的下邊對齊，當選擇兩個以上控件時有效。

- 水平中心對齊：將選擇的控件按第一個控件的水平中心位置對齊，當選擇兩個以上控件時有效。

- 垂直中心對齊：將選擇的控件按第一個控件的垂直中心位置對齊，當選擇兩個以上控件時有效。

- 水平方向等間距：將選擇的控件按水平方向間隔均勻排列，當選擇三個以上控件時有效。

- 水平方向自定義等間距：將選擇的控件按水平方向間隔均勻排列，排列的間距可自定義。當選擇 兩個以上控件時有效。

- 水平方向擴大間距：將選擇的控件水平方向間隔擴大，當選擇兩個以上控件時有效。

- 水平方向減少間距：將選擇的控件水平方向間隔減少，當選擇兩個以上控件時有效。

- 水平方向消除間距：將選擇的控件水平方向間隔消除，當選擇兩個以上控件時有效。

- 垂直方向等間距：將選擇的控件按垂直方向間隔均勻排列，當選擇三個以上控件時有效。

- 垂直方向自定義等間距：將選擇的控件按垂直方向間隔均勻排列，排列間距可自定義。當選擇兩個以上控件時有效。

- 垂直方向擴大間距：將選擇的控件垂直方向間隔擴大，當選擇兩個以上控件時有效。

- 垂直方向減少間距：將選擇的控件垂直方向間隔減少，當選擇兩個以上控件時有效。

- 垂直方向消除間距：將選擇的控件垂直方向間隔消除，當選擇兩個以上控件時有效。

- 增加寬度：將選擇控件的寬度增加。

- 減少寬度：將選擇控件的寬度減少。

- 增加高度：將選擇控件的高度增加。

- 減少高度：將選擇控件的高度減少。

- 寬度放到最大：將選擇的控件寬度設置為最大值，當選擇兩個以上控件時有效。

- 寬度縮到最小：將選擇的控件寬度設置為最小值，當選擇兩個以上控件時有效。

- 寬度一致：將選擇的控件寬度設置為第一個選擇控件的寬度，當選擇兩個以上控件時有效。

- 高度放到最大：將選擇的控件高度設置為最大值，當選擇兩個以上控件時有效。

- 高度縮到最小：將選擇的控件高度設置為最小值，當選擇兩個以上控件時有效。

- 高度一致：將選擇的控件高度設置為第一個選擇控件的高度，當選擇兩個以上控件時有效。

- 大小一致：將選擇的控件大小設置為第一個選擇控件的大小，當選擇兩個以上控件時有效。

- 水平置於父控件中心：將選擇的控件在水平方向上放置於父控件中心，當選擇一個以上控件時有效。

- 垂直置於父控件中心：將選擇的控件在垂直方向上放置於父控件中心，當選擇一個以上控件時有效。

- 移到前面：將選擇的控件移動到前面。

- 移到後面：將選擇的控件移動到後面。

- 控件吸附到柵格：如果開啟，控件移動和縮放時自動按柵格大小對齊。

- 切換設計輔助線：如果開啟，控件移動和縮放時顯示設計輔助線並對齊，此功能只在 BDS 2006 中有效。

- 控件對齊到柵格：將選擇的控件位置對齊到柵格。

- 控件縮放到柵格：將選擇的控件大小縮放到柵格。

- 鎖定控件：如果開啟，窗體上的控件不允許直接用鼠標移動和縮放。

- 選擇窗體：將當前選擇的對象設置為窗體本身。

- 複製當前選擇的組件名：將當前選擇的組件名複製到剪貼板然後切換到代碼編輯器供粘貼，如果有多個組件，將複製為多行文本。複製時如按住 Shift，則複製後不切換到代碼編輯器。

- 隱藏不可視組件：隱藏/顯示當前窗體上的所有不可視組件，不影響以後加入的不可視組件。

- 排列不可視組件：將窗體上當前選擇的不可視組件進行一定規則的排列，參見下文。

- 組件列表：彈出查找對話框，快速查找定位窗體上的組件實例。

- 轉換成代碼：將選中的組件轉換成創建代碼，參見下文。

- 浮動工具面板設置：打開浮動工具面板設置窗口。

排列不可視組件

該功能用來對窗體上的不可視組件進行位置的排列，可處理當前窗體上的所有組件。單擊該菜單項後彈出如下對話框：

- 按行排列，每行個數：選中該單選鈕表示將不可視組件按照先行後列也就是先橫後豎的順序來排列，每行的個數可指定。

- 按列排列，每列個數：選中該單選鈕表示將不可視組件按照先列後行也就是先豎後橫的順序來排列，每列的個數可指定。

- 行列間距：可以設置不可視組件排列的行列間距，以相鄰兩組件的邊緣距離為準。

- 排列後自動移位：將排列後自動將不可視組件移動到當前窗體的某一位置，可以是窗體的左上、右上、左下、右下以及中央等。

- 距窗體邊緣：可以設置最靠近窗體邊緣的組件距窗體邊緣的空白距離。

- 按類名排序：可以設置不可視組件是否按類名字符串進行排序。

組件列表

該功能用來快速查找並選擇設計器上的組件。它能列出當前設計器上的所有組件的名稱、類名以及標題屬性值並據此供查找定位。單擊該菜單項後彈出如下對話框：

- 在設計器中定位所選組件：在 IDE 的設計器中定位選中的組件。

- 複製組件名：複製所選擇的組件名稱到剪貼板。

- 選擇所有組件：選中組件列表中的所有組件。

- 取消選擇組件：取消組件列表中的選擇。

- 反向選擇組件：反向選擇組件列表中的已選擇組件。

- 按字符串開頭匹配：查找的時候，輸入的字符從組件名、類名以及標題的頭部開始匹配，組件名、類名以及標題頭部含有輸入字符的組件才能顯示。

- 按字符串的所有位置匹配：查找的時候，輸入的字符匹配組件名、類名以及標題的任何部分，組件名、類名以及標題含有輸入字符的組件才能顯示。

- 運行組件選擇器：關閉當前窗口，運行組件選擇專家，以獲得更加靈活的選擇與過濾方式。

- 字體：更改列表框字體。

- 幫助：顯示幫助信息。

- 退出：關閉此窗口。

轉換成代碼

該功能用來將當前窗體上選中的組件轉換成創建代碼，語法支持 Delphi 和 C++Builder。單擊該菜單項後彈出如下窗口，上部是工具欄，中部是組件變量聲明，下部是組件創建和屬性賦值的代碼。

- 刷新：將當前窗體上選中的組件重新轉換成創建代碼，如未選擇組件，默認轉換整個窗體。轉換完畢後狀態欄上將顯示轉換的對象數。

- 清空：清除 var 區域和創建代碼。

- 複製變量聲明：複製 var 區域的組件變量聲明代碼到剪貼板，複製成功後無提示。

- 複製創建代碼：複製組件的創建和屬性賦值代碼到剪貼板，複製成功後無提示。

- 複製創建過程：將組件變量聲明和創建代碼組合成一完整過程複製到剪貼板，複製成功後會提示複製的過程名。

快捷鍵設置

在 IDE 專家設置 中可以對該專家使用的快捷鍵進行設置，如下圖所示：

選擇要設定快捷鍵的子菜單項，在下方修改其快捷鍵。

相關主題

IDE 專家基本操作

IDE 專家設置

關於 IDE 專家包

(C)版權所有 2001-2015 CnPack 開發組