翻譯|使用教程|編輯:凌霄漢|2022-03-17 16:31:01.890|閱讀 372 次
概述:作為此連載教程教程的第一章,本文將帶您了解如何開始使用TeeChart這款報表編輯器。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
TeeChart for .NET是優秀的 4.0 WinForm 圖表控件,官方獨家授權漢化,集功能全面、性能穩定版、優惠等優勢。NET 的 TeeChart for .NET 中文承諾讓您在使用和學習上沒有語言障礙,最少可以節省 30% 的開發時間。
基本圖表可以使用 TeeChart 編輯器構建和實現,幾乎不需要或不使用代碼。 TeeChart 編輯器是合二為一的兩個編輯器,因為圖表可能被認為與其數據系列內容不同。您可以定義圖表外觀、標題、圖例特征和 3D 方面,而無需包含數據系列,這使您可以在運行時自由添加和刪除不同的數據系列類型,而無需重新定義整個圖表的外觀和感覺。
TeeChart Pro .Net 與 ASP.NET 完全兼容,能夠放置在 ASP.NET WebForm 上并在設計時以完全所見即所得的方式進行編輯。您可以從可用列表中選擇運行時輸出的圖像格式類型:JPEG、GIF、PNG、TIFF、BMP 和 EMF。
本教程中的步驟強調了從頭開始構建圖表是多么容易,并將向您介紹 TeeChart 編輯器,使您能夠通過以后的教程修改和進一步增強圖表的外觀和功能。
選擇工具欄中的圖標,然后單擊并拖動到窗體上的 TeeChart 大小。 您將看到 TeeChart 作為一個面板,具有一些基本的圖表功能,例如軸和標題。 當然,TeeChart 不僅僅是一個面板。 右鍵單擊新的 TeeChart,您將看到顯示的菜單。 選擇 Edit... 選項以訪問 TeeChart Editor。
要添加新系列,請單擊“添加...”按鈕并從系列庫中選擇系列類型。 如果在現在選擇一個系列類型之后,您希望稍后更改它,您可以通過返回到第一個編輯器屏幕并選擇更改...按鈕來更改它(除了系列數據內容可能不兼容的少數例外)。
系列畫廊由八個標簽頁組成
在圖表編輯器中選擇系列選項卡以顯示系列配置屬性。 系列頁面上的第四個選項卡是數據源選項卡。如果您的數據源與 ADO.NET 兼容,那么您可以直接在圖表編輯器中映射您的數據。
在本例中,我們將把 BarSeries 連接到 TeeChart.mdb Access 數據庫。 首先,從 VS.NET 工具箱的 Data 選項卡中,將 OleDbDataAdapter 拖到 WinForm 上,并在其上帶有 TeeChart for .Net 對象。 單擊數據適配器配置向導上的“下一步”,然后在下一頁單擊“新建連接...”按鈕。 現在單擊新窗口的“Provider”選項卡并選擇“Microsoft Jet OLE DB Provider”,如下圖所示:
現在單擊同一窗口的“連接”選項卡,然后從 TeeChart for .Net 根目錄下的 Sample Data 文件夾中選擇 TeeChart.mdb 文件:
單擊“Test Connection”按鈕以測試連接,然后單擊同一窗口的確定按鈕。 現在單擊“數據適配器配置向導”窗口的“Next”按鈕,從出現的窗口中選擇“使用 SQL 語句”并再次單擊“Next”按鈕。 現在單擊“Query Builder”按鈕并添加“Employee”表。 關閉“添加表”窗口并選擇“*(All Columns)”復選框:
現在確定這個窗口,單擊“下一步”,然后單擊“完成”。 現在打開 TeeChart Editor,添加 BarSeries 并導航到 Series 選項卡的 DataSource 選項卡。 從 ComboBox 中選擇“Database”,從 DataSet ComboBox 中選擇 oleDbDataAdapter1 [System.Data.OleDb.OleDbDataAdapter]。 將標簽設置為“LASTNAME”,將 Y 設置為“SALARY”,如下圖所示:
現在單擊“應用”按鈕并運行表單; 你現在應該有如下內容:
對于數據的編程輸入,您需要編寫一些代碼。 本節將向您展示使用編碼輸入構建圖表所需的步驟。
您之前使用圖表編輯器添加的系列在設計時顯示隨機數據。 但是,在運行時,除非您手動填充,否則 Series 將沒有數據。 從工具箱中選擇一個按鈕并將其放置在您的表單上。 在 Visual Studio .Net 中,雙擊 Button 以訪問代碼編輯器(方法可能在不同的編程環境中有所不同)。
在代碼編輯器中鍵入以下行:
[C#.Net] private void button1_Click(object sender, System.EventArgs e) { bar1.Add(3,"Pears",Color.Red); bar1.Add(4,"Apples",Color.Blue); bar1.Add(2,"Oranges",Color.Green); } [VB.Net] Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Bar1.Add(3, "Pears", Color.Red) Bar1.Add(4, "Apples", Color.Blue) Bar1.Add(2, "Oranges", Color.Green) End Sub
運行項目并按下按鈕,您的圖表上將出現三個新的條形圖。圖表中的第一個條形系列稱為 Bar1,第二個 Bar2 等。因此,如果圖表中有多個系列,您可以使用這些名稱來修改相關的系列。
Series 的 Add 方法有 25 個重載,其中第 7 個接受 3 個變量,Value、Text 和 Colour。 因此,Add 方法假定標簽軸(在本例中為 X 軸)上的值間距相等。 如果您的數據包含 2 個變量,您可以使用 Add 方法的另一個重載。 在您的項目中添加另一個 Button 并將此代碼放入其中。 運行項目并使用以下代碼添加點:
[C#.Net] private void button2_Click(object sender, System.EventArgs e) { Random rnd = new Random(); if(bar1.Count > 0) { //Increment X Axis value and add a new random point bar1.Add((bar1.XValues.Last + rnd.Next(10)), ((bar1.YValues.Last/(bar1.YValues.Last - 1)) + rnd.Next(10)),"Lemons",Color.Yellow); } else { //Add a new random point bar1.Add(1,rnd.Next(10),"Lemons",Color.Yellow); } } [VB.Net] Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim rnd As Random If (Bar1.Count > 0) Then 'Increment X Axis value and add a new random point Bar1.Add((Bar1.XValues.Last + rnd.Next(10)), ((Bar1.YValues.Last / (Bar1.YValues.Last - 1)) + rnd.Next(10)), "Lemons", Color.Yellow) Else 'Add a new random point Bar1.Add(1, rnd.Next(10), "Lemons", Color.Yellow) End If End Sub
如果您想了解TeeChart for .NET正版價格,歡迎咨詢
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn