BCB界面布局之控件调整、排列

BCB界面布局之控件调整、排列
    1、在对任何一个控件做进一步的调整操作之前需要将其选中,单击该控件此时控件的四周将出现一个虚拟的边框,边框由上、下、左、右、左上、左下、右上、右下位置上的八个黑色控制点组成。将鼠标按住边框内的一点并拖动即可在保持元件大小情况下改变元件的位置。而当鼠标按住边框上的控制点并拖动时可以使得元件的大小发生相应的变化。除了选中单个元件CBuilder IDE还允许我们同时选中多个元件。用鼠标在窗体上划出一个虚框,虚框内的元件会被同时选中。另外还可以在按下Shift键的同时用鼠标单击来选取多个元件,被选中的元件的四周会出现灰色的控制点,这时不能够再通过鼠标拖动的方式来改变元件的大小但是还可以利用其它更有效的方法同时改变多个元件的大小和位置。首先可以利用的工具是对象浏览器随着所选元件对象的改变对象浏览器会自动显示当前选中元件的属性,如果是多个元件对象被同时选中对象浏览器中显示的是它们的共有的属性,利用对象浏览器可以改变元件的布局属性如Top、Left、Height、Width等布局属性,他的优点是非常精确可以不受网格对齐的约束能够精确到1个象素,其缺点则是不如鼠标拖动的方式来得直观。 除了对象浏览器菜单命令也是设计中常用的工具。Edit菜单为元件布局操作提供了一组命令,分别是Size、Scale和Align每个命令对应一个设置对话框。在对话框中选择合适的选项然后单击OK按钮就可以一次性改变所有选中对象的大小及位置属性。可以通过使用Size、Align命令使选中的所有控件大小相等,并按两行三列排列整齐。需要注意的是Scale命令的作用对象不仅是选中的元件,窗体上所有元件除了窗体本身包括元件表面的字体都会按照一定的比例放大或缩小。除了Align对话框之外还可以使用Align工具栏进行元件的对齐操作。Align工具栏中可以方便地进行左右对齐、上下对齐、居中对齐等操作。缺省状态下Align工具栏是隐藏起来的可以通过View|Alignment Palette菜单将其显示在窗口的最前端。
    2、当窗体上的元件数量比较多时有的元件可能会位于其它元件的上面,这时我们可能需要调整某些元件的叠放层次,在所选元件上调出关联菜单,选择其中的Bring to Front和Send to Back菜单命令改变元件的叠放层次。
    3、在设计窗体时还需要考虑元件的Tab次序,即用户按下Tab键时各个元件获得键盘输入焦点的次序。不过具有Tab次序的元件都是能够获得键盘输入的元件,对于标签控件和快捷按钮控件来说由于不会获得键盘输入,因此这一类的元件也就没有Tab次序。控件缺省的Tab次序是按照设计时元件的添加顺序,也可以在对象浏览器中修改元件的TabStop和TabOrder属性来调整元件的Tab次序或者选择Edit|Tab Order菜单调出Tab次序编辑对话框来调整元件元件的Tab次序。
    4、在设计窗体时我们还可以利用拷贝和粘贴命令来拷贝和粘贴元件新粘贴的元件和原来的元件除了名称不同之外具有完全相同的属性。因此可以通过设计好一个元件的属性再拷贝和粘贴的方法添加其它类似的元件也是提高设计效率的常用方法。
    5、在调整好窗体中各个元件的位置之后可以选择Edit|Lock Controls菜单命令来锁定窗体中的各个元件。锁定后的各个元件的位置和大小不能再改变了。如果希望重新修改时需要再次选择Edit|Lock Controls菜单解除锁定。
    6、ListView控件是一个可以用多种形式来显示用户信息的窗体控件,Windows资源管理器中的文件信息就是用ListView控件来显示的,另外还有我们大家所熟悉的NetAnts中也使用了ListView控件来显示需要下载的任务因此它是一个用途很广泛的控件。CBuilder VCL库中提供了TListView类封装ListView控件同时还提供了TListItem类和TListColumn类分别用于封装ListView控件中的列表项和列表头。ListView控件有四种显示形式大图标、小图标、列表和报表。
    7、分组CBuilder中有多个元件可以用来把元件分组它们分别是Standard元件栏中的GroupBox、RadioGroup和Panel,Win32元件栏上的ToolBar、PageControl等。这些元件又叫做包容器元件Container Components。使用包容器元件的原则是先在窗体上添加包容器元件在选中该包容器元件的情况下添加其它元件。添加到组内的元件已经不能再把它们移动到组之外去了而且当我们拖动一个组时其中的所有元件都会跟着一起移动不用担心相对位置会被弄乱。
    8、控件的Flat属性:平坦表面的效果。Flat属性值当其为真时平时是平坦的只有当用户将鼠标移动到该控件的上方时它的边缘才会凸起。
    9、控件的Glyph属性:图形支持。例如SpeedButton控件和BitBtn控件都支持图形化的按钮表面它们都具有Glyph属性,Glyph属性可以指定四幅大小一样的位图或图标分别代表其四种状态:抬起、压下、失效、始终保持压下。设置Glyph属性的方法是在对象浏览器中选中该属性单击输入框右侧的“…”按钮弹出图片编辑器,如果该图片属性本身为空可以使用Load按钮装入一幅位图或图标文件。图片编辑器一次只能调入一个图片文件而SpeedButton控件或BitBtn控件的Glyph属性最多可以设置四幅图片:首先需要在控件的NumGlyphs属性中设置实际的图片数最多为4,CBuilder会根据NumGlyphs的数值自动将Glyph中装载的图片横向等分为几份。并按顺序赋给控件的不同状态。图形化的按钮是非常流行的界面元素在CBuilder中实现起来也非常简单
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值