TeeChart提供了很多类型不同的Series,下面是比较常用的.

创建Series可以通过TeeChart Editor,如下

View下面,可以选择显示

或者使用代码创建,如下Series Name(选中就可以修改Name,不选中可以修改Title),Series Group;可以创建Series Group进行管理.

Clone可以复制一个新的Series,Change可以修改已经创建好的Series的类型.

Series := TFastLineSeries.Create(aChart);

//线所在Chart

Series.ParentChart := aChart;

//指定自定义Axis

Series.CustomVertAxis := aAxis;

//线宽度

Series.Pen.Width := aPenWidth;

//线颜色

Series.Color := aColor;

//线名称

Series.Title := aTitle;

Series常用的添加数据函数

Function Add(Const AValue:Double; Const ALabel:String='';

AColor:TColor=clTeeColor):Integer; overload; virtual;

Function AddArray(Const Values:Array of TChartValue):Integer; overload;

Function AddNull(Const Value:Double):Integer; overload;

Function AddNull(Const ALabel:String=''):Integer; overload; virtual;

Function AddNullXY(Const X,Y:Double; Const ALabel:String=''):Integer; virtual;

Function AddX(Const AXValue:Double; Const ALabel:String='';

AColor:TColor=clTeeColor):Integer;

Function AddXY(Const AXValue,AYValue:Double; Const ALabel:String='';

AColor:TColor=clTeeColor):Integer; virtual;

Function AddY(Const AYValue:Double; Const ALabel:String='';

AColor:TColor=clTeeColor):Integer;

下面开始说Line Series.

Border...:用来修改在3D显示Line Series边缘是否显示,颜色,宽度等等.在非3D情况下,用于Line Series的显示,宽度等等.

Color...:Line Series的颜色.

Pattren...:还是用于3D显示的图案.

Drak 3D:3D阴影.

Color Each, Color Each Line:每个点之间的线一种颜色,这个被选中,则Color属性无效.

Clickable:可点击.

Line Mode:Stairs:阶梯;Inverted:反转.

OutLine:轮廓.这个功能实现的很怪,如果修改了这个,则Series Color无效.

Height 3D:3D显示下Line的高(厚)度.

Stack:这是一个比较复杂的设置.当有多个Line Series的时候,这个属性用来表示这些个Line Series的关系.

None:在3D显示中,每个Line Series一个独立的ZOrder.

Overlap:交错,在3D显示中,在同一个ZOrder中显示这些Line Series.

Stack,Stack100:比较Line数值,前者使用实际值,后者使用0-100.数学比较差..不知道该如何描述.

Treat Nulls:处理空值.分为:Don't Paint(不绘),Skip(跳过),Ignore(忽略).Series里有一个基础方法AddNull.

Shadow:3D显示的时候没有试出来,2D显示的时候很明显.

Gradient:3D显示时将Z上颜色渐变色.

Line其实是通过AddXY或者类似的函数添加的点连接而成的曲线,Point就是是否来显示这个点,以及显示这个点的属性.

大部分的属性之前都介绍过.

Show In Legend:显示在Legend中.

Cursor:游标,只有当之前的Clickable被选中,这个属性才有用.

Depth:单独设置Line Series的深度,如果选择Auto,则和Chart整体保持一致.

Horizontal Axis:指定Line Series的水平Axis.

Vertical Axis:指定Line Series的垂直Axis.

DateTime:把Axis的值设置为时间.设置这个属性只要修改Series.XValues.DateTime或者Series.YValues.DateTime即可.做柱形图的月份统计,这个属性经常被用到.

Formats:设置显示值的格式.

Show In This Editor:是否显示在TeeChart Editor内.

Sorts:排序.

Marks,标记,用于显示添加数据这些函数中的ALabel参数,或者其他的Style.如下:

TSeriesMarksStyle=( smsValue,             { 1234 }

smsPercent,           { 12 % }

smsLabel,             { Cars }

smsLabelPercent,      { Cars 12 % }

smsLabelValue,        { Cars 1234 }

smsLegend,            { (Legend.Style) }

smsPercentTotal,      { 12 % of 1234 }

smsLabelPercentTotal, { Cars 12 % of 1234 }

smsXValue,            { 1..2..3.. or 21/6/1996 }

smsXY,                { 123 456 }

smsSeriesTitle,       { Series1 }  // 8.0

smsPointIndex,        { 1..2..3... } // 8.0

smsPercentRelative    { 100%..90%..120%... } // 8.0

);

其他的比如Arrows(箭头),Symbol(符号,这个和之前在Legend中介绍的那个属性一样),剩下的属性之前都提到过.

慧都2010促销季开幕,TeeChart for .NET8折促销!详情咨询:400-700-1020或023-66090381,活动详情:http://www.evget.com/zh-CN/Products_cn/TeeChart_chinese.html

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

文章转载自:网络转载

3

好文不易,鼓励一下吧!

teechart的addarray_TeeChart经验总结 6.Series之1:Line相关推荐

  1. TeeChart用法(网络收集)默认分类 2010-03-05 21:46:05 阅读788 评论0 字号:大中小 .

    TeeChart用法(网络收集) 默认分类 2010-03-05 21:46:05 阅读788 评论0 字号:大中小 1.TChart Hello world 放一个控件到窗体上,然后写代码加入一个折 ...

  2. 【转】TeeChart的用法

    /// <summary>     /// 获得数据集     /// </summary>     /// <param name="sqlStr" ...

  3. TeeChart用法

    1.TChart Hello world 放一个控件到窗体上,然后写代码加入一个折线数据序列: var Series: TLineSeries; begin Series := TLineSeries ...

  4. pandas.Series.plot的简单参数使用说明

    注:要使用plot函数需要使用matplotlib和pylab环境.%matplotlib inline Series.plot(kind='line', ax=None, figsize=None, ...

  5. Delphi 复习代码

    1.取得可文件路径 Path := ExtractFilePath(Application.ExeName); //取得可执行文件路径 TXMLDocument.Create(ExtractFileP ...

  6. 如何在ASP.NET网络应用实现数据可视化图表

    TeeChart for .NET是优秀的 4.0 WinForm 图表控件,官方独家授权汉化,集功能全面.性能稳定版.优惠等优势.NET 的 TeeChart for .NET 中文承诺让您在使用和 ...

  7. Linux设备驱动开发详解【三】_Linux 内核及内核编程

    本文简介 由于 Linux 驱动编程本质属于 Linux 内核编程,因此有必要掌握 Linux 内核及内核编程的基础知识.         3.1-3.2 节讲解 Linux 内核的演变及 Linux ...

  8. 关于flask入门教程-ajax+echarts实现地图热力图

    热力图是通过密度函数进行可视化用于表示地图中点的密度的热图.它使人们能够独立于缩放因子感知点的密度. 以上是传统的热力图定义,现今热力图在网页分析.业务数据分析等其他领域也有较为广泛的应用. 1.热力 ...

  9. High-speed Charting Control--MFC绘制图表(折线图、饼图、柱形图)控件

    原文地址:https://www.codeproject.com/articles/14075/high-speed-charting-control 本文翻译在CodeProject上的介绍(主要还 ...

  10. 修改u-charts的点的大小和线的粗细

    效果图: 修改源码,找到u-charts.js , 修改他画布的点的大小,在这两行框的地方,改了就好了 完整代码: <template><view class="qiun- ...

最新文章

  1. java 进度条 不更新_java 进度条不能刷新解决方案 (已更新一次)
  2. Renascence架构原理——遗传规划算法
  3. forall oracle 游标,FORALL用法小结
  4. Boost.python 编译和使用
  5. c语言4x4矩形转置,最快的转置4x4字节矩阵的方法。
  6. 手动为 SAP Spartacus 添加 SSR 支持的步骤
  7. python 抓取的网页默认是bytes的,要转码
  8. 取得浏览器当前鼠标的X,Y坐标的JavaScript脚本及document元素的一些重要属性
  9. 人脸关键点:MTCNN-Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks
  10. php 转义md5 和java 转译的区别_CTF|PHP中的命令参数注入
  11. 动态修改类注解(赋值)
  12. 【图像增强】基于matlab局部对比度增强的CLAHE算法直方图增强【含Matlab源码 1341期】
  13. php未来发展前景如何
  14. 黑盒测试设计专题:正交试验
  15. 职业教育相关的核心期刊有哪些?
  16. 实践日记-webpack,入门级打包,可以实操!
  17. 【论文分享】ACL 2020 立场检测相关研究
  18. 解决The number of method references in a .dex file cannot exceed 64K的问题
  19. oracle event   设置 alter system set events
  20. MACD怎样判断趋势?巧用MACD指标研判市场的强弱!(实例)

热门文章

  1. hiBurn下载-hitool烧写鸿蒙2.0系统到Hi3861V100-从哪里找到芯片列表文件更新芯片列表-HarmonyOS
  2. '转载'Tableau试用过后破解失败解决方法,清除注册表工具
  3. Tssd2019最新版下载地址和更新说明
  4. cad刷新快捷键_47个CAD快捷键+50个技巧,了解这些CAD操作,你就偷着乐吧
  5. 推荐一个js代码混淆工具的网址
  6. DWF文件该如何打开查看呢?
  7. IDEA设置光标所在行背景色
  8. 语料库mysql_国内语料库建设一览表
  9. 《代码整洁之道》第14章 逐步改进 的代码片段
  10. 群晖服务器怎么做文件转移,群晖(黑) 篇五:群晖系统迁移:旧群晖数据和系统转移到新机器...