快速业务通道

C++ Builder编程指南2

作者 佚名技术 来源 程序设计 浏览 发布时间 2012-06-29
数。

Flat:设定快速按钮的平面效果。设定该属性为true,当鼠标不在按钮上时,该按钮呈现平面状态;当鼠标移到按钮之上时,按钮马上突了出来。当Flat为false时,则没有这种效果。

工具条按钮(ToolBar)(简称工具条)通常作为工具按钮(tool buttons)或其它按钮的一个容器,以便对其进行统一管理。一般情况下可以在工具条上产生工具按钮(在工具条控件上单击鼠标右键,选择弹出式菜单中的“New Button”或“New Separator”,则可以产生一系列的工具按钮或分割线)或放置快速按钮,以便对应用程序进行更加直接的控制(它一般是一些菜单的快捷方式),其主要属性有:

Flat:工具条上的工具按钮或其它控件是否具有平面特性。

Images:工具条上的工具按钮所对应的图像系列。它一般对应一个ImageList控件。  Wrapable:工具条上的按钮是否可以自动换行,产生一个对齐的新列。

为用工具条产生的一个应用程序界面,它共有四个工具按钮,对应一个“ImageList”控件。

C++ Builder3.0提供了一个Splitter控件来实现对用户窗口的分割,只需拖动该控件到窗体上,就可以实现窗口的任意分割。把面板控件(Panel)拖动到窗体上,设置其对齐方式,然后把Splitter控件拖动到面板控件的边缘,设置其对齐方式与面板控件的对的分割方式为例来介绍其具体操作过程:

(1) 放置一个面板“Panel1”到窗体“Form1”上,并设置其“Align”属性为“alLeft”,然后在“Panel1”的右边界处放置一个“Splitter”控件,其“Align”属性为“alLeft”。应当使“Splitter”控件的“Left”属性值大于或等于“Panel1”的“Left”值加上其“Width”的值。再设定“Splitter”控件的“Width”属性值为3。

(2)放置另外一个面板“Panel2”到窗体“Form1”上,并设置其“Align”属性为“alClient”。最后在各面板控件上放置其它所需控件,从而实现了窗口的分割。

图像控件“TImage”位于“Additional”页,主要用于在某一位置来显示一幅图片。该控件的主要属性有:

Center:图片是否在控件的居中位置。

Picture:用于装入图片。

Stretch:用于图片是否自动伸缩到控件大小。

下面以实例介绍上述几个控件的用法。

假如设计一个图像放大、缩小的演示程序,可以选择任意一幅位图进行演示。

(1) 拖动一个面板(Panel)控件到窗体“Form1”上,设置其“Align”属性为“alTop”,让其充当工具条控件。然后拖动四个快速按钮控件到面板上,设置其“Caption”属性分别为“打开”、“放大”、“缩小”和“退出”,设置其“Flat”属性为“true”,“Layout”属性为“blGlyphBottom”。最后用“Glyph”属性为各个快速按钮设置图像。

(2) 然后拖动一个图像控件和一个“OpenDialog”(打开文件对话框)控件到窗体之上;设置“Form1”的“Caption”属性为。

(3) 另存程序文件“Unit1.cpp”为“imageio.cpp”,另存工程文件为“image.bpr”。转入代码编辑器,在程序“imageio.cpp”中键入如下代码:

void __fastcall TForm1::SpeedExitClick(TObject *Sender)
{Close();//关闭应用程序}
void __fastcall TForm1::SpeedOpenClick(TObject *Sender)
{//利用打开文件对话框为图像控件装入位图。
Image1->St

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号