Delphi 7自带的TeeChart组件
作者:互联网
Delphi 7自带的TeeChart组件版本为4.04,为标准版,虽然现在来说已经比较过时了,但是对于学习图表的使用,还是蛮不错的,下面开始进入建立一个TeeChart图表应用程序。
1.打开Delphi 7新建应用程序,在Additional面板拖动Chart组件到窗体上,右键点击可以看到其版本信息,如下图所示:
2.右键选择“Edit Chart...”进入编辑图标对话框,在'Series'面板右边点击'Add',弹出'TeeChart Gallery',默认显示3D图表,可以在下面去掉'3D'勾选项即变为2D,如下图所示:
3.选中第二个'Bar',然后'OK'返回,即可在窗体上看到TChart组件绘制成柱状图,并且使用了一些示例数据,如下图所示:
4.切换'Editing cht1'最上面的'Series'面板,可以设置柱状图的格式和数据源等等,如下图所示:
TChart组件的主要属性:
运行期□/关键属性▲ | 属性 | 含义 | 默认值 |
AllowPanning | 运行时滚动 | pmBoth | |
AllowZoom | 是否通过鼠标拖动来缩放图表 | TRUE | |
AnimatedZoom | 是否缩放动画过程 | FALSE | |
AnimatedZoomSteps | 动画步长 | 8 | |
▲ | AxisVisible | 四个子图表可见 | TRUE |
BackColor | 图表框内背景颜色 | clDefault | |
BackImage | 背景图像 | ||
BackImageInside | 是否只在图表框显示背景图像 | FALSE | |
BackImageMode | 背景图像显示模式 | pbmStretch | |
BackWall | 图表背景的绘画属性 | ||
BottomAxis | 图表底部标签及格式 | ||
BottomWall | 图表底边的绘画属性 | ||
▲ | BufferedDisplay | 是否利用缓冲区绘制图表 | TRUE |
CancelMouse | 是否让鼠标有双重功能 | TRUE | |
□▲ | Canvas | 画布对象 | |
Chart3dPercent | 设置图表尺寸和图表深度的显示比例,为1~100 | 15 | |
□ | ChartBounds | 确定图表边框 | |
□ | ChartHeight | 以像素为单位显示图表顶轴和底轴的高度 | |
□ | ChartRect | 图表客户区大小 | |
□ | ChartWidth | 以像素为单位显示图表左轴和右轴的高度 | |
ClipPoints | 确定图表边界上点的绘制,防止其他图表区域覆盖 | TRUE | |
Color | 确定图表的背景颜色 | clBtnFace | |
DepthAxis | 图表Z轴的标签和格式 | ||
Foot | 图表底部定义的文本和格式 | ||
Frame | 设置图表的框架 | ||
Gradient | 设置图表的背景色,渐变方向 | ||
□ | Height3D | 以像素为单位的图表3D高度 | |
LeftAxis | 图表左边标签和格式 | ||
LeftWall | 图表左边的绘图属性 | ||
Legend | 图表的图例属性 | ||
MarginBottom | 底边距 | 4 | |
MarginLeft | 左边距 | 3 | |
MarginRight | 右边距 | 3 | |
MarginTop | 上边距 | 4 | |
▲ | MaxPointsPerPage | 每页显示的点数 | 0 |
□ | MaxZOrder | 最大的Z轴顺序 | |
Monochrome | 是否以单色显示 | FALSE | |
MonochromePrinting | 是否单色显示打印 | TRUE | |
OriginalCursor | 返回原始的Cursor属性 | ||
□ | Printing | 是否图表正在被绘制 | |
□ | PrintMargins | 设置打印机的边距 | ( 15, 15, 15, 15 ) |
□ | PrintResolution | 设置打印时屏幕像素如何映射到打印机像素 | 0 |
RightAxis | 图表的右边标签和格式 | ||
ScaleLastPage | 控制图表的最后一页如何被显示 | True | |
□ | Series | 存储图表 | |
□ | SeriesHeight3D | 确定图表的3D高度 | |
▲ | SeriesList | 存储图表的指针 | |
□ | SeriesWidth3D | 确定图表的3D宽度 | |
Title | 设置图表标题 | ||
TopAxis | 图表的上边标签和格式 | ||
▲ | View3d | 是否使用3D显示图表 | TRUE |
View3DOptions | 控制图表的旋转、滚动、缩放等 | ||
View3dWalls | 控制左方和右方的3D效果 | TRUE | |
□ | Width3D | 以像素为单位确定3D效果的宽度 |
主要方法:
关键方法▲ | 方法 | 含义 |
ActiveSeriesLegend | 返回激活的TChartSeries组件 | |
▲ | AddSeries | 向Tchart添加新的图表 |
Assign | ||
BackWallRect | ||
CalcClickedpart | ||
CalcSize3d | ||
CalcSize3dWalls | 计算Tchart组件左方宽度和下方高度 | |
CanvasChanged | ||
ChartPrintRect | ||
ChartRegionRect | ||
ChartXCenter | 返回图表中心的X坐标 | |
ChartYCenter | ||
▲ | CheckDatasource | |
CopyToClipBoardBitmap | ||
CopyToClipBoardMetafile | ||
ExchangeSeries | 交换两个图表的顺序 | |
FontCanvas | ||
FormattedLegend | ||
FormattedValueLegend | ||
GetASeries | ||
GetAxisSeries | ||
GetCursorPos | ||
GetFreeSeriesColor | ||
GetLabelsSeries | ||
GetRectangle | 返回图表面板的边框矩形大小 | |
GetWidthHeight | ||
IsFreeSeriesColor | 确定参数Acolor所代表的颜色是否被图表使用 | |
IsScreenHighColor | 测试当前系统颜色模式,超过256色返回True | |
IsValidDataSource | 确定一个组件是否合法以提供数据给Series | |
MarkText | ||
MaxMarkWidth | 图表标记的最大宽度 | |
MaxTextWidth | 最大文本标签宽度 | |
MaxXValue | ||
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net |
标签:Delphi,像素,图表,TeeChart,组件,自带,属性,TRUE,3D 来源: https://www.cnblogs.com/sjwics/p/10460978.html