窗体设计专家

窗体设计专家

该专家用来快速对齐当前选择控件及统一控件大小等，支持 Delphi/C++Builder。当 IDE 当前编辑对象为窗体时，该工具可用。

部分工具仅在选择了一个或多个控件时才有效，注意很多工具设置时是按照控件选择列表中第一个控件的属性来设定的，使用时请注意控件的选择顺序。

专家的执行菜单如下图所示：

- 左边对齐：将选择的控件按第一个控件的左边对齐，当选择两个以上控件时有效。

- 右边对齐：将选择的控件按第一个控件的右边对齐，当选择两个以上控件时有效。

- 上边对齐：将选择的控件按第一个控件的顶边对齐，当选择两个以上控件时有效。

- 下边对齐：将选择的控件按第一个控件的下边对齐，当选择两个以上控件时有效。

- 水平中心对齐：将选择的控件按第一个控件的水平中心位置对齐，当选择两个以上控件时有效。

- 垂直中心对齐：将选择的控件按第一个控件的垂直中心位置对齐，当选择两个以上控件时有效。

- 水平方向等间距：将选择的控件按水平方向间隔均匀排列，当选择三个以上控件时有效。

- 水平方向自定义等间距：将选择的控件按水平方向间隔均匀排列，排列的间距可自定义。当选择 两个以上控件时有效。

- 水平方向扩大间距：将选择的控件水平方向间隔扩大，当选择两个以上控件时有效。

- 水平方向减少间距：将选择的控件水平方向间隔减少，当选择两个以上控件时有效。

- 水平方向消除间距：将选择的控件水平方向间隔消除，当选择两个以上控件时有效。

- 垂直方向等间距：将选择的控件按垂直方向间隔均匀排列，当选择三个以上控件时有效。

- 垂直方向自定义等间距：将选择的控件按垂直方向间隔均匀排列，排列间距可自定义。当选择两个以上控件时有效。

- 垂直方向扩大间距：将选择的控件垂直方向间隔扩大，当选择两个以上控件时有效。

- 垂直方向减少间距：将选择的控件垂直方向间隔减少，当选择两个以上控件时有效。

- 垂直方向消除间距：将选择的控件垂直方向间隔消除，当选择两个以上控件时有效。

- 增加宽度：将选择控件的宽度增加。

- 减少宽度：将选择控件的宽度减少。

- 增加高度：将选择控件的高度增加。

- 减少高度：将选择控件的高度减少。

- 宽度放到最大：将选择的控件宽度设置为最大值，当选择两个以上控件时有效。

- 宽度缩到最小：将选择的控件宽度设置为最小值，当选择两个以上控件时有效。

- 宽度一致：将选择的控件宽度设置为第一个选择控件的宽度，当选择两个以上控件时有效。

- 高度放到最大：将选择的控件高度设置为最大值，当选择两个以上控件时有效。

- 高度缩到最小：将选择的控件高度设置为最小值，当选择两个以上控件时有效。

- 高度一致：将选择的控件高度设置为第一个选择控件的高度，当选择两个以上控件时有效。

- 大小一致：将选择的控件大小设置为第一个选择控件的大小，当选择两个以上控件时有效。

- 水平置于父控件中心：将选择的控件在水平方向上放置于父控件中心，当选择一个以上控件时有效。

- 垂直置于父控件中心：将选择的控件在垂直方向上放置于父控件中心，当选择一个以上控件时有效。

- 移到前面：将选择的控件移动到前面。

- 移到后面：将选择的控件移动到后面。

- 控件吸附到栅格：如果开启，控件移动和缩放时自动按栅格大小对齐。

- 切换设计辅助线：如果开启，控件移动和缩放时显示设计辅助线并对齐，此功能只在 BDS 2006 中有效。

- 控件对齐到栅格：将选择的控件位置对齐到栅格。

- 控件缩放到栅格：将选择的控件大小缩放到栅格。

- 锁定控件：如果开启，窗体上的控件不允许直接用鼠标移动和缩放。

- 选择窗体：将当前选择的对象设置为窗体本身。

- 复制当前选择的组件名：将当前选择的组件名复制到剪贴板然后切换到代码编辑器供粘贴，如果有多个组件，将复制为多行文本。复制时如按住 Shift，则复制后不切换到代码编辑器。

- 隐藏不可视组件：隐藏/显示当前窗体上的所有不可视组件，不影响以后加入的不可视组件。

- 排列不可视组件：将窗体上当前选择的不可视组件进行一定规则的排列，参见下文。

- 组件列表：弹出查找对话框，快速查找定位窗体上的组件实例。

- 转换成代码：将选中的组件转换成创建代码，参见下文。

- 浮动工具面板设置：打开浮动工具面板设置窗口。

排列不可视组件

该功能用来对窗体上的不可视组件进行位置的排列，可处理当前窗体上的所有组件。单击该菜单项后弹出如下对话框：

- 按行排列，每行个数：选中该单选钮表示将不可视组件按照先行后列也就是先横后竖的顺序来排列，每行的个数可指定。

- 按列排列，每列个数：选中该单选钮表示将不可视组件按照先列后行也就是先竖后横的顺序来排列，每列的个数可指定。

- 行列间距：可以设置不可视组件排列的行列间距，以相邻两组件的边缘距离为准。

- 排列后自动移位：将排列后自动将不可视组件移动到当前窗体的某一位置，可以是窗体的左上、右上、左下、右下以及中央等。

- 距窗体边缘：可以设置最靠近窗体边缘的组件距窗体边缘的空白距离。

- 按类名排序：可以设置不可视组件是否按类名字符串进行排序。

组件列表

该功能用来快速查找并选择设计器上的组件。它能列出当前设计器上的所有组件的名称、类名以及标题属性值并据此供查找定位。单击该菜单项后弹出如下对话框：

- 在设计器中定位所选组件：在 IDE 的设计器中定位选中的组件。

- 复制组件名：复制所选择的组件名称到剪贴板。

- 选择所有组件：选中组件列表中的所有组件。

- 取消选择组件：取消组件列表中的选择。

- 反向选择组件：反向选择组件列表中的已选择组件。

- 按字符串开头匹配：查找的时候，输入的字符从组件名、类名以及标题的头部开始匹配，组件名、类名以及标题头部含有输入字符的组件才能显示。

- 按字符串的所有位置匹配：查找的时候，输入的字符匹配组件名、类名以及标题的任何部分，组件名、类名以及标题含有输入字符的组件才能显示。

- 运行组件选择器：关闭当前窗口，运行组件选择专家，以获得更加灵活的选择与过滤方式。

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

- 帮助：显示帮助信息。

- 退出：关闭此窗口。

转换成代码

该功能用来将当前窗体上选中的组件转换成创建代码，语法支持 Delphi 和 C++Builder。单击该菜单项后弹出如下窗口，上部是工具栏，中部是组件变量声明，下部是组件创建和属性赋值的代码。

- 刷新：将当前窗体上选中的组件重新转换成创建代码，如未选择组件，默认转换整个窗体。转换完毕后状态栏上将显示转换的对象数。

- 清空：清除 var 区域和创建代码。

- 复制变量声明：复制 var 区域的组件变量声明代码到剪贴板，复制成功后无提示。

- 复制创建代码：复制组件的创建和属性赋值代码到剪贴板，复制成功后无提示。

- 复制创建过程：将组件变量声明和创建代码组合成一完整过程复制到剪贴板，复制成功后会提示复制的过程名。

快捷键设置

在 IDE 专家设置 中可以对该专家使用的快捷键进行设置，如下图所示：

选择要设定快捷键的子菜单项，在下方修改其快捷键。

相关主题

IDE 专家基本操作

IDE 专家设置

关于 IDE 专家包

(C)版权所有 2001-2015 CnPack 开发组