日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

TeeChart经验总结 6.Series之1:Line

發(fā)布時間:2024/5/24 综合教程 29 生活家
生活随笔 收集整理的這篇文章主要介紹了 TeeChart经验总结 6.Series之1:Line 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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

創(chuàng)建Series可以通過TeeChart Editor,如下

View下面,可以選擇顯示

或者使用代碼創(chuàng)建,如下Series Name(選中就可以修改Name,不選中可以修改Title),Series Group;可以創(chuàng)建Series Group進(jìn)行管理.
Clone可以復(fù)制一個新的Series,Change可以修改已經(jīng)創(chuàng)建好的Series的類型.

 1 Series := TFastLineSeries.Create(aChart);
2 //線所在Chart
3 Series.ParentChart := aChart;
4 //指定自定義Axis
5 Series.CustomVertAxis := aAxis;
6 //線寬度
7 Series.Pen.Width := aPenWidth;
8 //線顏色
9 Series.Color := aColor;
10 //線名稱
11 Series.Title := aTitle;

Series常用的添加數(shù)據(jù)函數(shù)

 1 Function Add(Const AValue:Double; Const ALabel:String='';
2 AColor:TColor=clTeeColor):Integer; overload; virtual;
3 Function AddArray(Const Values:Array of TChartValue):Integer; overload;
4 Function AddNull(Const Value:Double):Integer; overload;
5 Function AddNull(Const ALabel:String=''):Integer; overload; virtual;
6 Function AddNullXY(Const X,Y:Double; Const ALabel:String=''):Integer; virtual;
7 Function AddX(Const AXValue:Double; Const ALabel:String='';
8 AColor:TColor=clTeeColor):Integer;
9 Function AddXY(Const AXValue,AYValue:Double; Const ALabel:String='';
10 AColor:TColor=clTeeColor):Integer; virtual;
11 Function AddY(Const AYValue:Double; Const ALabel:String='';
12 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:每個點(diǎn)之間的線一種顏色,這個被選中,則Color屬性無效.
Clickable:可點(diǎn)擊.
Line Mode:Stairs:階梯;Inverted:反轉(zhuǎn).
OutLine:輪廓.這個功能實(shí)現(xiàn)的很怪,如果修改了這個,則Series Color無效.
Height 3D:3D顯示下Line的高(厚)度.
Stack:這是一個比較復(fù)雜的設(shè)置.當(dāng)有多個Line Series的時候,這個屬性用來表示這些個Line Series的關(guān)系.
None:在3D顯示中,每個Line Series一個獨(dú)立的ZOrder.

Overlap:交錯,在3D顯示中,在同一個ZOrder中顯示這些Line Series.

Stack,Stack100:比較Line數(shù)值,前者使用實(shí)際值,后者使用0-100.數(shù)學(xué)比較差..不知道該如何描述.

Treat Nulls:處理空值.分為:Don't Paint(不繪),Skip(跳過),Ignore(忽略).Series里有一個基礎(chǔ)方法AddNull.
Shadow:3D顯示的時候沒有試出來,2D顯示的時候很明顯.
Gradient:3D顯示時將Z上顏色漸變色.

Line其實(shí)是通過AddXY或者類似的函數(shù)添加的點(diǎn)連接而成的曲線,Point就是是否來顯示這個點(diǎn),以及顯示這個點(diǎn)的屬性.
大部分的屬性之前都介紹過.

Show In Legend:顯示在Legend中.
Cursor:游標(biāo),只有當(dāng)之前的Clickable被選中,這個屬性才有用.
Depth:單獨(dú)設(shè)置Line Series的深度,如果選擇Auto,則和Chart整體保持一致.
Horizontal Axis:指定Line Series的水平Axis.
Vertical Axis:指定Line Series的垂直Axis.
DateTime:把Axis的值設(shè)置為時間.設(shè)置這個屬性只要修改Series.XValues.DateTime或者Series.YValues.DateTime即可.做柱形圖的月份統(tǒng)計(jì),這個屬性經(jīng)常被用到.
Formats:設(shè)置顯示值的格式.
Show In This Editor:是否顯示在TeeChart Editor內(nèi).
Sorts:排序.

Marks,標(biāo)記,用于顯示添加數(shù)據(jù)這些函數(shù)中的ALabel參數(shù),或者其他的Style.如下:

 1 TSeriesMarksStyle=( smsValue,             { 1234 }
2 smsPercent, { 12 % }
3 smsLabel, { Cars }
4 smsLabelPercent, { Cars 12 % }
5 smsLabelValue, { Cars 1234 }
6 smsLegend, { (Legend.Style) }
7 smsPercentTotal, { 12 % of 1234 }
8 smsLabelPercentTotal, { Cars 12 % of 1234 }
9 smsXValue, { 1..2..3.. or 21/6/1996 }
10 smsXY, { 123 456 }
11 smsSeriesTitle, { Series1 } // 8.0
12 smsPointIndex, { 1..2..3... } // 8.0
13 smsPercentRelative { 100%..90%..120%... } // 8.0
14 );

其他的比如Arrows(箭頭),Symbol(符號,這個和之前在Legend中介紹的那個屬性一樣),剩下的屬性之前都提到過.

總結(jié)

以上是生活随笔為你收集整理的TeeChart经验总结 6.Series之1:Line的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。