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 ee eclipse idea,转----从Eclipse转移到IntelliJ IDEA一点心得
  2. Bzoj3550 [ONTAK2010]Vacation
  3. 2204 Problem A(水)
  4. winform point数组带数值_带你学够浪:Go语言基础系列 - 8分钟学复合类型
  5. LINQ-from多from
  6. 从决策树学习谈到贝叶斯分类算法
  7. IIS下配置PHP遇到Service Unavailable的解决方法
  8. layui datetimepicker 只日期范围到当前时间的前一天_浪琴手表如何正确调整日期?手表调日期的方法...
  9. electronic-wechat高分屏下的缩放修改
  10. html当前行突出显示,Pandas Dataframes to_html:突出显示表行
  11. 插件使用 之 Bmap
  12. (转)《2017中国人工智能创新公司50强》榜单
  13. python 词表里的词不符合_【NLP】词表太大怎么办—Adaptive softmax模型和代码解析...
  14. 浅谈一下workstation
  15. qq企业邮箱的发送邮件服务器地址,腾讯企业邮箱注册和SMTP发件设置教程
  16. python自由落体_pymunk教程_自由落体小球_Pymunk滑动和铰接演示教程
  17. redis 集群详解及搭建过程
  18. e4a打开java源代码_E4A源码怎么使用?E4A源代码用什么打开?
  19. 大众点评评论抓取-CSS加密破解
  20. 平板安装Ubuntu18.04教程

热门文章

  1. python调用 ole:win32com用法详解
  2. 小米蓝牙音响驱动_小米极蜂智能对讲机体验:联网对讲,还能当“老头乐”蓝牙音响...
  3. eclipse字体大小调整
  4. 五大常用算法学习笔记
  5. 万能地图下载器标绘线的参数说明
  6. 近场动力学python_科学网—近动力学最新上线的文章快报:2018年7月 - 韩非的博文...
  7. 如何在powerpoint中设置倒计时
  8. Matlab除法结果取整
  9. linux 查看tongweb进程,TongWeb日志如何查看?
  10. Maven的下载与配置(包含阿里云镜像配置)