Teechart圖表教程:序列文本源組件SeriesTextSource

   Steema公司和慧都科技針對中國市場聯合推出中文版TeeChart for .NET圖表控件,一共漢化2000個詞條(17000個單詞),漢化文檔35000個單詞,包括控件設計時與運行時的界面漢化以及控件使用嚮導文檔的漢化,總漢化90%以上!

    TeeChart for .NET中文版讓您在使用和學習上沒有任何語言障礙,至少可以節省30%的開發時間。TeeChart for .NET中文版具有易上手,使用方便,穩定性好,性價比高,價格優惠等優勢,並且針對Web應用提供無限制服務器分發授權方式,非常有利於產品集成。


Teechart組件的應用實例

    Steema爲了充分發揮TeeChart頁圖表組件的功能,將圖表編輯器的選項卡進行了拆分,構成獨立的可視或非可視組件,由程序設計員根據用戶的功能要求進行重新組合,以滿足用戶需要。

序列文本源組件SeriesTextSource

演示:SeriesTextSource。

功能:演示文本文件作爲數據源時該組件的使用方法。從其他途徑獲得的數據文件以文本形式存儲時,利用該組件如何實現圖表方式的顯示。

設計:

採用文本作爲圖表組件序列的數據源時可以採用兩種途徑。

在程序設計階段

  1. 在窗體拖入圖表組件Chart1並增加序列TBarSeries爲Series1,然後打開Series選項卡中的DataSource頁面,選定數據源爲TextFile型,並在下面的Source選項卡中設置文本文件所在位置,如下圖1所示。

    圖1

    文本數據源路徑設置

  2. 選擇圖1的Fields選項卡,指定文本源中列與序列中的Label、X、Y座標的對應關係,如圖2所示。文本數據源顯示在圖3中,從圖3可以看出,柵格中Column列的數字是文本中的數據所在的列號,例如Column和Text對應的數字2說明序列中的Text就是文本文件的第2列的內容。

    圖2

    文本文件列與序列座標對應關係設置

    圖3

    文本數據源

  3. 待有關項設置完成後,單擊Apply按鈕,這時,就可以在窗口中看到如圖5所示的顯示結果,如果不理想可重新修改。

  4. 從4中看出,窗口的左上角有一個TSeriesTextSource圖標,這是在選中數據源類型爲TextFile時系統自動加上去的,同時,在對象觀察窗口可看到這個組件的有關設置,如圖5所示。

    圖4

    文本數據源設計階段效果

    圖5

    文本數據源屬性設置

在程序運行階段

當在程序設計階段設置文本數據源的屬性時,先在窗體中拖入圖表組件Chart、序列文本數據源組件SeriesTextSource和打開文件對話框組件OpenDialog,然後在打開文本文件按鈕的OnClick事件中加入下列代碼:

procedure TForm1.Button2Click(Sender:TObject);
begin
if OpenDialog.Execute then
  begin
  SeriesTextSource1.FileName:=OpenDialog1.FileName;
  SeriesTextSource1.Fieldseparator:=',';
  SeriesTextSource1.HeaderLines:=0;
  SeriesTextSource1.Series:=Series1;
  SeriesTextSource1.Fields[0].FieldIndex:=1;
  SeriesTextSource1.Fields[0].FieldName:='X';
  SeriesTextSource1.Fields[1].FieldIndex: =2;
  SeriesTextSource1.Fields[1].FieldName:='Text';
  SeriesTextSource1.Fields[2].FieldIndex:=3;
  SeriesTextSource1.Fields[2].FieldName:='Bar';
  SeriesTextSource1.Active:=true;
  end;
end;

    在這個例子中使用了 TOpenDialog對話框,採用隨時打開文件隨時顯示的方法顯示文本數據源,這樣使用起來更方便也更靈活,程序運行效果如圖6所示。

圖6

打開文本數據源的運行效果

技巧:

本例的關鍵步驟是:

  1. 設置數據源格式爲文本文件Text File

  2. 指定文本文件路徑、文件名。

  3. 指定文本文件頭信息佔用的函數,即說明數據從文本文件的第幾行開始。

  4. 數據列的分隔符(逗號、空格、Tab)。

  5. 序列中的 Label、X、Y與文本文件列的對應關係。

界面:

    程序設計和運行階段的界面如圖6所示。由於設計階段和運行階段對SeriesTextSource的設置是一樣的,所以,設計階段和運行階段的顯示效果是一樣的。

    下一節我們將會介紹Teechart組件的應用實例:XML數據源組件ChartWebSource。將會有演示,功能,設計,技巧和界面五個方面的介紹。如果有對Teechart圖表感興趣的朋友,可以多多關注本教程,並且歡迎在評論區留言。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章