Delphi 7自带的TeeChart组件

本文介绍如何使用Delphi7自带的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
  MaxYValue
  MinXValue
  MinYValue
  NextPage 下一页
  NumPages 页总数
  PreviousPage 上一页
  ▲ Print 打印
  PrintLandscape 横向打印
  PrintOrientation
  PrintPartial
  PrintPartialCanvas
  PrintPartialCanvasToScreen
  PrintPortrait
  PrintRect 将图表缩放到指定的矩形,再打印
  ReCalcWidthHeight 重新计算ChartHeight和ChartWidth
  RemoveAllSeries 移除所有图表,但不释放
  RemoveSeries 移除标识的图表
  RotateLabel
  SaveChartToFile
  SaveToBitmapFile 保存到位图
  SaveToMetafile 保存到图元文件
  SaveToMetafileEnh
  SeriesCount 图表数量
  SeriesDown 图表顺序下移
  SeriesTitleLegend 返回图表标题Series.Title字符串
  SeriesUp 图表顺序上移
  SetInternalCanvas
  Size3d
  TeeCreateMetafile
  UndoZoom 取消缩放
  XLabelText
  ZoomPercent 按百分比缩放
  ZoomRect
  主要事件: 关键事件 方法 含义
  OnAfterDraw 绘制完所有的序列后发生该事件
  OnAllowScroll
  OnClick
  OnClickAxis 单击轴事件
  OnClickBackground
  OnClickLegend 单击图例事件
  OnClickSeries 单击序列事件
  OnDblClick 双击事件
  OnGetAxisLabel 当绘制轴标签发生的事件
  OnGetLegendPos 当图例将被显示时的事件
  OnGetLegendRect
  OnGetLegendText 重载图例绘制字符串
  OnGetNextAxisLabel 定制轴标签
  OnMouseDown
  OnMouseUp
  OnPageChange 页切换事件
  OnResize 组件大小改变后发生的事件
  OnScroll 滚动事件
  OnUndoZoom
  OnZoom 缩放事件

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

Delphi 12 是 Embarcadero 推出的最新版本之一,用于开发高性能的 Windows 和 macOS 应用程序。TeeChart 是一个广泛使用的图表组件库,支持多种开发环境,包括 Delphi。对于 Delphi 12 的用户而言,选择兼容的 TeeChart 版本非常重要,以确保其功能完整性和稳定性。 TeeChart 提供了多个版本,包括 VCL(适用于 Windows 平台)和 FMX(FireMonkey,跨平台支持)。对于 Delphi 12 来说,推荐使用最新发布的 TeeChart 版本,因为这些版本通常会包含对新 Delphi 版本的支持更新[^1]。 ### 获取 TeeChart 组件 1. **官方下载** 可以通过 Steema Software 官方网站获取适用于 Delphi 12 的 TeeChart 组件。Steema 提供了 TeeChart 的商业版和免费试用版,开发者可以根据项目需求进行选择[^1]。 - 访问 [TeeChart 官方下载页面](https://www.steema.com/products_teechart_vcl.html) 获取适用于 Delphi 的 VCL 版本。 - 如果需要跨平台支持,可访问 [TeeChart FMX 页面](https://www.steema.com/products_teechart_fmx.html)[^1]。 2. **通过 GetIt 包管理器安装** Delphi 自带了一个名为 GetIt 的包管理器,允许开发者直接在 IDE 中搜索并安装第三方组件。打开 Delphi 12,进入 `Tools > GetIt Package Manager`,然后搜索 "TeeChart",即可找到适用于当前 Delphi 版本的 TeeChart 安装包[^1]。 3. **手动安装** 如果已经下载了 TeeChart 的 ZIP 文件,可以通过以下步骤手动安装: - 解压下载的文件到本地目录。 - 打开 Delphi 12,进入 `Component > Install Packages`。 - 点击 `Add`,浏览到解压后的 TeeChart BPL 文件,添加后点击 OK 即可完成安装[^1]。 ### 使用指南 TeeChart 提供了详细的帮助文档和示例项目,开发者可以通过以下方式获取使用指导: - **官方文档** Steema 提供了全面的帮助文档,涵盖从基础图表创建到高级数据绑定、样式设置等内容。可以访问 [TeeChart 文档中心](https://www.steema.com/documentation) 查阅相关资料[^1]。 - **示例代码** 在安装完成后,TeeChart 通常会在 Delphi 的示例目录中提供一些演示项目。这些项目展示了如何使用不同的图表类型、数据源连接以及交互式功能等[^1]。 - **社区与支持** 对于遇到的具体问题,开发者可以访问 Steema 的官方论坛或 Stack Overflow 等技术社区寻求帮助。此外,Steema 还为付费用户提供技术支持服务[^1]。 ### 示例代码:创建简单的柱状图 ```delphi uses TeCanvas, TeEngine, Series, ExtCtrls, TeeProcs, Chart; procedure TForm1.FormCreate(Sender: TObject); var Chart1: TChart; BarSeries: TBarSeries; begin // 创建图表控件 Chart1 := TChart.Create(Self); Chart1.Parent := Self; Chart1.Align := alClient; // 添加柱状图系列 BarSeries := TBarSeries.Create(Chart1); Chart1.AddSeries(BarSeries); // 添加数据点 BarSeries.AddXY(0, 10, 'A', clTeeColor); BarSeries.AddXY(1, 20, 'B', clTeeColor); BarSeries.AddXY(2, 15, 'C', clTeeColor); end; ``` 该示例展示了如何在运行时动态创建一个柱状图,并将其添加到窗体中。开发者可以根据实际需求修改图表类型、数据源以及其他视觉属性。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值