如何实现 tchart 某个线缩小100倍

 我来答
EvenHHZ
2016-10-19 · 知道合伙人软件行家
EvenHHZ
知道合伙人软件行家
采纳数:13691 获赞数:18845
个人出版图书:《玩转Python网络爬虫》、《玩转Django2.0》

向TA提问 私信TA
展开全部
TChart是一个功能强大的绘制各种数据图表的控件,使用它可以很方便的绘制出各种数据图表。下面就来详细介绍它的使用。
常用属性:
AxisVisible:Bool型用于显示或隐藏图表上的四个坐标轴以及显示区域的曲线框
BufferDisplay:Bool型默认为Ture.可以提高图像的显示速度消除闪烁
MaxPointPerpage:默认为0,用来设置每页可以显示的点的数量,设置了该属性之后,除最后一页外,每页都是以固定的点数显示。(页:表示的是TChart的大小)
SeriesList:该属性为一指针数组,指向的是TChart中的Series。
获得TChart中的Serries数组,也有三种方法
1.MySeries := Chart1.SeriesList [ 0 ]
2.MySeries := Chart1.Series [ 0 ]
3.MySeries := Chart1 [ 0 ]
SerriesCount属性获得SeriesList中Series的个数
AllowZoom : Boolean
是否允许鼠标拖动来缩放图表,通过拖拽鼠标画出矩形可以实现区域放大
AnimatedZoom : Boolean
拖动是否显示缩放过程
ChartHeight : LongInt
以像素为单位,运行为只读,显示图表顶轴与底轴的高度,不包含页边距,Height包含页边距,
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';
chart1.BottomAxis.Title.Font.Color := clRed;
Foot : TChartTitle
在图表底部定义的文本和格式,在图表底部显示一些说明文字
Chart1.Foot.Text.Add('Nsgtao Foot');
Gradient : TChartGradient
用于设置图表背景颜色:是否显示背景色,背景色渐变的起始颜色和终止颜色,渐变方向等
方法,事件,过程:
ZoomRect或者ZoomPercent方法实现图像缩放

Series类型
Series类型是TChart绘图的核心,在我看来TChart控件只是一个容器,它存放的Series数组。根据不同类型的Series就可以画出不同类型的图标。从字面意思理解Series是一个序列,是一个数据点的序列,一幅图可以由很多个这样的数据点组成,在TChart绘制图表实际上就是向TChart中添加数据点,TChart根据添加的点的不同类型画出不同的图表。Series就类似一个泛型的TList,由于Delphi没有公布源码,这只是我的猜测。
Line ( TLineSeries) 用折线将序列各点连接起来的形式绘制图表
FastLine (TFastLineSeries) 相对Line来说,它损耗了某些属性从而来实现快速绘制
Bar (TBarSeries) 绘制垂直的直方图,每个Series代表一个直方条
Horizontal bar (THorizBarSeries) 和Bar类似只不过是水平方向的直方图
Area (TAreaSeries) 与Line相同,只不过还要将曲线与X轴的区域进行填充
Point (TPointSeries) 用点的形式显示一条数据,就好像将Line中的线去掉
Pie (TPieSeries) 圆饼图
Arrow (TArrowSeries)
Bubble (TBubbleSeries)
Gantt (TGanttSeries)
Sharp (TChartShape)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式