Delphi中teechart的属性介绍
更新时间:2023-05-20 12:40:01 阅读量: 实用文档 文档下载
免费分享文档Delphi中teechart的属性介绍。
本文主要讲解Delphi中Chart,TeeChart的属性,方法及用法.Tchart分析报告,TeeChart使用指南,TeeChart控件介绍
1.AllowZoom:Boolean
是否允许鼠标拖动来缩放图表
2.AnimatedZoom:Boolean
拖动是否显示缩放过程
3.AxisVisible:Boolean
显示和隐藏4个子图表
4.BufferedDisplay:Boolean
True时图表首先画在内部画布上,可以防止图表闪烁,但耗费内存资源.
5.ChartHeight:LongInt
以像素为单位,运行为只读,显示图表顶轴与底轴的高度,不包含页边距,Height包含页边距,
6.DepthAxis,LeftAxis,RightAxis,TopAxis,BottomAxis
Tchart共分为五个子图表,
LeftAxis,RightAxis,TopAxis,BottomAxis和DepthAxis
默认情况下只显示LeftAxis和BottomAxis子图表
可以通过Series属性的子属性HorizAxis与VertAxis进行设置 如:
chart1.Series[0].HorizAxis:=aBothHorizAxis;
chart1.Series[0].VertAxis:=aBothVertAxis;
chart1.BottomAxis.Title.Caption:='nsgtao';
免费分享文档Delphi中teechart的属性介绍。
chart1.BottomAxis.Title.Font.Color:=clRed;
7.Foot:TChartTitle
在图表底部定义的文本和格式,在图表底部显示一些说明文字
Chart1.Foot.Text.Add('NsgtaoFoot');
8.Gradient:TChartGradient
用于设置图表背景颜色:是否显示背景色,背景色渐变的起始颜色和终止颜色,渐变方向等
1、Tchart分析报告
1.1[概述]
TChart是delphi里面一个标准的图形显示控件。它可以静态设计(atdesigntime)也可以动态生成。
1.2[继承关系]
TObject
TPersistent
TComponent
TControl
TCustomControl
TWedgetControl
TChart
TCustomPanel
1.3[tips]
1.3.1ProVersion支持Bezier,Contour,Radar和point3D曲线
免费分享文档Delphi中teechart的属性介绍。
1.3.2支持jpeg文件的导出
1.3.3Chart中的Series可以连接到Table,Query,RemoteDataset(其他数据集)
1.3.4TChart里的series的active属性可以实现对已绘制图形的显示或者隐藏
1.3.5在TChart中,tchartSeries是所有具体series的父类,没有画出什么来的,用一个具体的series类来创建就可以了,比如用TLineSeries、TPieSeries、TPointSeries、TPointSeries等等都行
1.3.6TTeeFunctionComponent可以实现在同一个TChart里面,一个Serries对另一个Serries的统计
1.4[问题极其使用技巧]
1.4.1TChart中如何实现只有Y轴的放大与缩小功能?
设置BottomAxis或者LeftAxis的Automatic:=false并同时设置Minimum,Maximum属性
1.4.2如何固定TChart中的坐标,不使TChart中的坐标跟随Series的变化而变化?
//设置底座标
withmyChart.BottomAxisdo
begin
Automatic:=false;
Minimum:=0;
LabelStyle:=talText;
免费分享文档Delphi中teechart的属性介绍。
//设置左坐标
withmyChart.LeftAxisdo
begin
Automatic:=false;
Minimum:=0;
Title.Angle:=270;
Title.Font:=Self.Font;
Title.Font.Charset:=ANSI_CHARSET;
:='@宋体';
Grid.Visible:=False;
end;
//设置右坐标
withmyChart.RightAxisdo
begin
Automatic:=false;
Title.Font:=Self.Font;
Title.Font.Charset:=ANSI_CHARSET;
:='@宋体';
Title.Caption:='累计百分比(%)';
Maximum:=100;
Minimum:=0;
免费分享文档Delphi中teechart的属性介绍。
1.4.3如何删除一个图形中的一个点?
使用Series的delete方法
1.4.4如何修改一个点的X或者Y值?
LineSeries1.YValue[3]:=27.1;
{InBubbleSeries}
BubbleSeries1.RadiusValues.Value[8]:=8.1;
{InPieSeries}
PieSeries1.PieValues.Value[3]:=111;
1.4.5如果横坐标是时间(日期),如何进行设置?
{First,youneedtosettheDateTimepropertytoTrueinthedesiredXand/orYvalueslist.}
LineSeries1.XValues.DateTime:=True;
{Second,usethesameabovedescribedmethods,butgivethevaluesasDate,TimeorDateTimevalues}
LineSeries1.AddXY(EncodeDate(1996,1,23),25.4,'Barcelona',clGreen);
1.4.6如何在chart中画出的曲线某个点上标记出该点的值?
Series.Marks.Visible:=true;
Series.Marks.Style:=smsValue;
1.4.7如何设置横轴或者纵轴的增长率?
免费分享文档Delphi中teechart的属性介绍。
Chart.BottomAxis.Increment:=DataTimeStep[dtOneHour]; Chart.RightAxis.Increment:=1000;
1.4.8如何对图象进行缩放?
TChart的ZoomRect或者ZoomPercent方法(Pie图可能不支持缩放)
1.5[TChart可以绘制的图形]
1.5.1Line(TLineSeries)
1.5.2FastLine(TFastLineSeries)相对Line来说,它损耗了某些属性从而来实现快速绘制
1.5.3Bar(TBarSeries)
1.5.4Horizontalbar(THorizBarSeries)
1.5.5Area(TAreaSeries)
1.5.6Point(TPointSeries)
1.5.7Pie(TPieSeries)
1.5.8Arrow(TArrowSeries)
1.5.9Bubble(TBubbleSeries)
1.5.10Gantt(TGanttSeries)
1.5.11Sharp(TChartShape)
1.6[TChart的实时绘制]
实时绘制对机器性能要求比较高,因此我们在编程的时候要注意下面几个方面:
使用2D图形
是Chart尽可能包含少的点
免费分享文档Delphi中teechart的属性介绍。
如果需要,可以移除(remove)chart的legend(?????)和Title 使用默认的字体和字体大小
使用FastLineSeries
使用实体(solid)画笔和画刷格式
尽量避免使用圆形和环行bar样式
不要使用背景图片和渐变效果样式
把Chart的BevelInner和BevelOUter属性设置为bcNone
如果需要,把TChart的AxisVisible属性设置为False
把BufferedDisplay设置为false可以加速chart的重绘
1.7[Scrolling]
TChart有4中scroll选择(AllowPanning属性),分别是不允许Scroll(pmNone);水平Scroll(pmHorizontal);垂直Scroll(pmVertical);水平和垂直Scroll(pmBoth)
ProcedureScroll(ConstOffset:Double;CheckLimits:Boolean); 例子如下:
Chart1.BottomAxis.Scroll(1000,True);这段代码也等同于
WithChart1.BottomAxisdo
Begin
Automatic:=false;
SetMinMax(Minimum+1000,Maximum+1000);
End;
1.8[TChart中的全局变量]
免费分享文档Delphi中teechart的属性介绍。
üTeeScrollMouseButton:=mbRight;设置鼠标右键为TChart滚动键(默认)
üTeeScrollKeyShift:=[ssCtrl];要按住Control键才可以使Scroll滚动
1.9[TChartSerries使用技巧]
1.9.1运行时候创建一个Serries,三种方法:
1.VarMySeries:TBarSeries;
MySeries:=TBarSeries.Create(Self);
MySeries.ParentChart:=Chart1;
2.Chart1.AddSeries(TBarSeries.Create(Self));
3.VarMyClass:TChartSeriesClass;
MyClass:=TBarSeries;
Chart1.AddSeries(MyClass.Create(Self));
1.9.2获得TChart中的Serries数组,也有三种方法
1.MySeries:=Chart1.SeriesList[0]
2.MySeries:=Chart1.Series[0]
3.MySeries:=Chart1[0]
1.9.3SerriesCount属性获得SeriesList中Series的个数
1.9.4隐藏TChart中的Series有三种方法,但是效果不等价
1.Series1.Active:=False;仅仅隐藏,当设置为true的时候还可以显示出来
2.Series1.ParentChart:=nil;隐藏,重新设置ParentChart为TChart时候可以显示
免费分享文档Delphi中teechart的属性介绍。
3.Series1.Free;删除了Series.不可以恢复
1.9.5TChart中的数据排序
WithSeries1do
begin
YValues.Order:=loAscending; YValues.Sort;
Repaint;
end;
Ø定位一个点(Loacateapoint)
Series1.XValues.Locate(123);
ØXValue和YValue都拥有的属性Total,TotalABS,MaxValue,MinValue
正在阅读:
Delphi中teechart的属性介绍05-20
大型活动安保工作总结05-04
氮氧化物学习报告06-30
沟通技能大赛 样题06-05
我爱我妻+高级月嫂考试试题09-03
校园吉尼斯策划书06-11
学习心理辅导05-07
监理用表表格 第五版(1)03-25
高中历史专题九当今世界政治格局的多极化趋势三多极化趋势的加强练习人民版必修109-14
机械制造技术基础复习提纲08-11
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- teechart
- 属性
- Delphi
- 介绍
- 总经理助理年终总结
- 桥面系施工安全专项施工方案(1)
- 劳务派遣医疗期案例分析
- FCA1206C224M-H1中文资料
- 简易电子琴电路的设计仿真与实现1
- 银行员工转正申请
- Word2003长文档排版技巧攻略
- 2016年度家庭记账本
- 《网上购物商城》课程设计题目最新版
- 变配电设备维保计划表
- 高一物理竞赛力学试题 2
- 如何接受记者采访
- 北湖公园实习报告
- 安徽省濉溪县孙疃中心学校2020-2021学年八年级上学期第二次月考道德与法治试题
- TEM4英语专业四级---写作指导(英文)
- 可持续发展与行政管理体制改革
- 2010年3月计算机等级考试三级网络技术笔试试题及答案
- 联创世华2011省考模拟押题班预测题目及要点分析(1)
- 计算机组装与维护教学效果
- 9.13实习队见面会发言稿