teechart的addarray_TeeChart经验总结 6.Series之1:Line
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Velodyne 32E pcap包GP
- 下一篇: python用chi2_continge