Delphi程序设计基础与上机指导第八章常用工具组件和图表功能标准进度条-用法ProgressBar组件属性Max、Position、Smooth、Step利用代码控制进度触发器和标准进度条的结合使用实例程序Gauge进度条-用法Gauge进度条类似标准进度条的用法用文字显示百分比不同形状的进度条标尺条-用法标尺条用法界面设计长度控制数值范围编码控制标尺实例程序滚动条-用法滚动条与标尺的比较编码响应用户事件简单实例程序滚动框-用法利用滚动框实例程序工具组件-思考利用帮助系统事件句柄工具-应用程序级事件组件OnActivate事件句柄激活应用程序OnDeactivate事件句柄应用程序失去焦点OnShowHint事件句柄的应用弹出简短信息事件句柄工具-思考自学其他相关组件系统功能-动画播放器基本用法界面设置设置动画文件播放动画播放标准动画使用代码控制动画简单实例程序系统功能-标准对话框对话框组件打开文件对话框保存文件对话框字体设置对话框颜色设置对话框打印和打印设置对话框页面设置对话框系统功能-文件系统组件ShellComboBox当前位置ShellTreeView树状结构列表ShellListView文件列表系统功能-思考各种扩展组件的自学图表-组件结构Chart图表组件Series数据系列编写代码动态创建数据系列图表数据系列-设计图表属性对话框这是在设计时刻设计图标属性的主要接口可以在图表属性对话框中定制数据系列可以在图表属性对话框中设置数据系列的详细属性设计数据系列新建数据系列数据系列属性的定制(包括坐标轴、样式、类型等各种属性)图表数据系列-代码控制代码控制数据系列在运行时刻通过代码可以控制数据系列增加删除修改新增数据系列PiSeries:=TPieSeries.Create(Chart1);将数据系列添加到图表中Chart1.AddSeries(LSeries);清除图标数据系列Chart1.SeriesList.Clear;图表数据系列-代码控制代码控制数据点Series.AddY,添加一个新值Series.AddXY,添加一个新的点与其他数据源的结合DataSet.Fields.CheckFieldName('X');Series.AddY(DataSet.FieldByName('Y').AsFloat,Format(FormatString,[DataSet.FieldByName('Label').AsString]));exceptSeries.AddXY(DataSet.FieldByName('X').AsFloat,DataSet.FieldByName('Y').AsFloat,Format(FormatString,[DataSet.FieldByName('Label').AsString]))end;图表数据系列-代码控制使用不同的数据系列折线TLineSeries柱状图TBarSeries散点图TPointSeries扇形图TPieSeries实际的实例程序图表数据系列-代码控制控制图表属性图表的3D效果利用图表的View3D属性Chart1.View3D:=True/False控制标题的属性利用图表的Title属性Chart1.Title.Text.Text:=Title图表数据系列-代码控制控制坐标轴标题利用Axis参数Axis.Title.Caption:=Title;控制坐标轴字体利用Chart的属性Chart1.LeftAxis.Title.Font:=fdgSetTitle.Font;控制图表网格利用Chart的属性Chart1.BottomAxis.Grid.Visible:=tbnHGrid.Down;图表数据系列-代码控制导出图表调用图表的方法到成BMP文件使用代码:Chart1.SaveToBitmapFile(spdExport.FileName);到成EMF文件使用代码:Chart1.SaveToMetafileEnh(spdExport.FileName);其他各种类型打印图表调用图表方法Chart1.Print;图表及其用法-思考学会使用Delphi提供的帮助系统利用图表的帮助系统学习其他功能完善本章给出的最后一个实例程序