C Builder 可视化组件库(VCL)标准组件 二(2…

2008-02-23 05:35:01来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

(2)状态栏
虽然能够用面板来创建状态栏,但使用状态栏组件更加简单。缺省时,状态栏的Align属性设为alBottom,他会处理位置和尺寸。
通常需要把状态栏分成几个文本区。在对象观察器中编辑,并从面板编辑器中配置各个面板的宽度、排列和文本属性,就可创建若干面板作为文本区。各个面板的Text属性包含在面板中显示的文本。
(3)进度条
当应用程式执行费时的操作时,可使用进度条来显示任务的完成量。进度条显示一条从左至右增长的虚线(如图2-3所示)。

Position属性跟踪虚线的长度。Max和Min确定Position的范围。为使虚线增长,可通过调用StepBy或StepIt方法增加Position。Step属性决定StepIt使用的增量。
(4)帮助和提示属性
大多数可视化控件可在运行时显示上下文相关的帮助和弹出式提示。HelpContext和HelpFile属性为控件建立帮助的上下文编号和帮助文档。
Hint属性包含了一个文本串,用户将鼠标指针移动到控件或菜单项上方时,就显示文本串。为了激活提示,需将ShowHint设为true;ParentShowHint设为true可使控件的ShowHint属性具备和其父代相同的值。
7.网格
网格以行和列的方式显示信息。假如要编写数据库应用程式,可使用第27章中描述的TDBGrid或TDBCtrlGrid组件。或,使用标准绘图网格或字符串网格。
(1)绘制网格
绘制网格(TDrawGrid)以表格形式显示任意数据。用OnDrawCell事件处理程式来填充网格单元。
· CellRect方法返回指定单元的屏幕坐标,而MouseToCell方法返回在指定屏幕坐标上的单元的列数和行数。Selection属性指明当前选择单元的边界。
· TopRow属性确定哪行是网格当前的首行。LeftCol属性确定左边第一个可见列。VisibleColCount和VisibleRowCount给出网格可见行、列数。
· 用ColWidths和RowHeights属性可改变列或行的宽度或高度。GridLineWidth属性配置网格线的宽度。ScrollBar属性给网格添加滚动条。
· 可用FixedCols和FixedRows属性选择固定或非滚动的列或行。用FixedColor属性指定固定或非滚动的列或行的颜色。
· Options、DefaultColWidth和DefaultRowHeight属性也会影响网格的外观和表现。
(2)字符串网格
字符串网格组件是TDrawGrid的后裔,增加了简化显示字符串的特别功能性。Cells属性列出网格各单元的串;Objects属性列出和各个串关联的对象。通过Cols或Rows属性可访问特定列或行的任何的串及相关的对象。
8.图像显示
表2-8中所示的组件使应用程式易于使用图像。

(1)图片
图片组件(Image)显示图像化的图像,如位图、图标和图元文档。Picture属性决定显示的图像。使
用Center、AutoSize、Stretch及Transparent来配置显示选项。更多信息请参见6.1节。
(2)几何图像
几何图像组件(Shape)显示几何形状。他是非窗口控件,不能接收用户输入。Shape属性决定控件的几何形状。使用Brush属性可改变几何形状的颜色或加入模式(Patten),他包含一个TBrush对象。由TBrush的Color和Style属性决定如何绘制几何形状。
(3)斜角
斜角组件(Bevel)是可凸出或凹进的线条。一些组件,比如TPanel,内置了创建斜角边界的属性。当这样的属性不可用时,使用TBevel来创建带斜角的轮廓线、对话框、框架。
(4)绘图框
绘图框组件(PaintBox)允许应用程式在窗体中绘图。可用OnPaint事件处理程式在绘图框的Canvas
上绘图。绘图框能够防止将图画出框外。更多信息请参见6.1节。
(5)动画控件
动画(Animate)组件是个窗口,能够无声的显示一段AVI。一段AVI是一系列位图的组合,像一段电影。虽然AVI能有声音,但是动画控件只工作在无声的状态下。并且,所用文档必须是未压缩的AVI文档或使用RLE压缩的AVI文档。下面是动画组件的一些属性:
· ResHandle是包含AVI文档的资源模块的Windows句柄。在运行时配置ResHandle给包含动画资源的模块分配实例句柄或模块句柄。在配置ResHandle后,配置ResID或ResName属性指定模块中哪些资源是需通过动画控件显示的AVI文档。
· AutoSize属性设为true可使动画控件的尺寸适应于AVI的大小。
· StartFrame和StopFrame指定AVI的开始和结束帧。
· 配置CommonAVI来显示Shell32.DLL提供的Windows通用AVI段。
· 通过配置Active属性为true或false指定何时开始和中断动画。通过配置Repetitions属性确定重复播放
的次数。
· Timers属性让您使用计时器显示帧。这对于将动画和其他操作同步很有用,如和音轨同步。

9.Windows通用对话框
组件面板的Dialog页中提供的对话框组件可使您在应用程式中使用标准的Windows对话框,这些对话框为任何的基于Windows的应用程式提供一种常用的、一致的界面,用于管理一些标准操作,如打开、保存、打印文档等。只有当Execute方法被调用时对话框才会打开。Execute方法返回一个布尔值:假如用户选择OK来接受在对话框中所做的任何改变,返回true;若用户没有做或保存任何改变同时选择Cacel关闭对话框,返回false。
使用Windows通用对话框
TOpenDialog是最常用的对话框组件之一。他通常由窗体的主菜单栏下的文档选项的New或Open菜单项激活。
TOpenDialog组件使应用程式可使用Open对话框。其用途主要是让用户指定打开文档。使用Execute方法打开该对话框。
当用户选择对话框中的OK时,用户文档名被存储在TOpenDialog的FileName属性中,您可按照需要的方式处理他。下列代码段可加入和TMainMenu的子项相连的Action属性对应的Action事件处理程式或子项的OnClick事件处理程式中:

这个代码段会显示出对话框,并且若用户按下OK按钮,将把文档名赋给一个名为filename的AnsiString变量。



标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: C Builder 可视化组件库(VCL)标准组件(1)

下一篇: C Builder 可视化组件库(VCL)标准组件 二

热门词条
热门标签