轉帖|其它|編輯:郝浩|2012-10-25 15:29:36.000|閱讀 1830 次
概述:TeeChart是delphi里面一個標準的圖形顯示控件。它可以靜態設計(at design time)也可以動態生成。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
TeeChart是Delphi里面一個標準的圖形顯示控件。它可以靜態設計(at design time)也可以動態生成。下面是我在使用過程中的一些心得體會,比較雜,但也許對你有用。
TeeChart的繼承關系
TeeChart常見問題及使用技巧
1、TChart中如何實現只有Y軸的放大與縮小功能?
2、如何固定TChart中的坐標,不使TChart中的坐標跟隨Series的變化而變化?
//設置底座標 with myChart.BottomAxis do begin Automatic:=false; Minimum:=0; LabelStyle := talText; end; //設置左坐標 with myChart.LeftAxis do begin Automatic:=false; Minimum:=0; Title.Angle:=270; Title.Font:=Self.Font; Title.Font.Charset:=ANSI_CHARSET; Title.Font.Name:='@宋體'; Grid.Visible := False; end; //設置右坐標 with myChart.RightAxis do begin Automatic:=false; Title.Font:=Self.Font; Title.Font.Charset:=ANSI_CHARSET; Title.Font.Name:='@宋體'; Title.Caption:='累計百分比(%)'; Maximum:=100; Minimum:=0; end;
3、如何刪除一個圖形中的一個點?
4、如何修改一個點的X或者Y值?
LineSeries1.YValue[3] := 27.1 ; {In Bubble Series} BubbleSeries1.RadiusValues.Value[ 8 ] := 8.1 ; {In Pie Series} PieSeries1.PieValues.Value[ 3 ] := 111 ;
5、如果橫坐標是時間(日期),如何進行設置?
{First, you need to set the DateTime property to True in the desired X and/or Y values list.} LineSeries1.XValues.DateTime := True ; {Second, use the same above described methods, but give the values as Date, Time or DateTime values} LineSeries1.AddXY( EncodeDate( 1996 , 1 , 23 ) , 25.4 , 'Barcelona' , clGreen );
6、如何在chart中畫出的曲線某個點上標記出該點的值?
Series.Marks.Visible:=true; Series.Marks.Style:=smsValue;
7、如何設置橫軸或者縱軸的增長率?
Chart.BottomAxis.Increment := DataTimeStep[ dtOneHour ] ; Chart.RightAxis.Increment := 1000;
8、如何對圖象進行縮放?
TeeChart可以繪制的圖形:
TeeChart的實時繪制
實時繪制對機器性能要求比較高,因此我們在編程的時候要注意下面幾個方面:
滾動
TChart有4種scroll選擇(AllowPanning屬性),分別是 不允許Scroll ( pmNone) ; 水平Scroll (pmHorizontal) ; 垂直Scroll (pmVertical) ; 水平和垂直Scroll (pmBoth)
Procedure Scroll(Const Offset:Double; CheckLimits:Boolean);
例子如下:
Chart1.BottomAxis.Scroll( 1000, True );
這段代碼也等同于
With Chart1.BottomAxis do Begin Automatic:=false; SetMinMax( Minimum+1000, Maximum+1000 ); End;
精彩內容 未完待續……
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:新浪博客