原創|使用教程|編輯:楊鵬連|2021-05-10 11:48:49.343|閱讀 333 次
概述:本教程中的步驟強調了從頭開始建立一個圖表是多么容易,并將向你介紹TeeChart編輯器,使你能夠通過以后的教程來修改和進一步增強圖表的外觀和功能。良好的圖表制作!!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
TeeChart for .NET是優秀的工業4.0 WinForm圖表控件,官方獨家授權漢化,集功能全面、性能穩定、價格實惠等優勢于一體。TeeChart for .NET 中文版還可讓您在使用和學習上沒有任何語言障礙,至少可以節省30%的開發時間。
簡介
基本的圖表可以通過TeeChart編輯器來建立和實現,幾乎不需要使用代碼。TeeChart編輯器是兩個編輯器的合體,因為圖表可以被認為是與它的數據系列內容不同。你可以定義圖表的外觀、標題、圖例特征和3D方面,而不需要包括數據系列。這使你可以自由地在運行時添加和刪除不同的數據系列類型,而不必重新定義整個圖表的外觀和感覺。
用圖表編輯器添加多種系列類型。 TeeChart的 "圖表與系列不同 "的設計范式允許你混合各種系列類型,而不限于選擇預定義的圖表格式。
建立一個圖表
在WinForm中加入TeeChart
通過使用TeeChart的安裝程序,你將成功地將TeeChart圖標添加到Visual Studio .Net編程環境的工具箱中。
TeeChart圖表圖標是一個帶圓圈(Pie)的圖表表示。
TeeChart編輯器包含對最常用的圖表屬性的訪問。
圖表系列圖庫
選擇一個系列類型。在這個練習中,我們將選擇一個條形系列類型。圖庫將關閉,新系列將顯示在第一個圖表編輯器屏幕上。
填充新的數據系列
在圖表編輯器中選擇系列標簽,顯示系列配置屬性。系列頁面上的第四個標簽是數據源標簽。
ADO.NET
如果你的數據源是符合ADO.NET標準的,那么你可以直接在圖表編輯器中映射你的數據。
在這個例子中,我們要把一個BarSeries連接到TeeChart.mdb Access數據庫中。首先,從VS.NET工具箱的數據選項卡中,將一個OleDbDataAdapter拖到一個帶有TeeChart for .Net對象的WinForm上。在數據適配器配置向導上點擊 "下一步",在下一頁上點擊 "新連接... "按鈕?,F在點擊新窗口的 "提供者 "標簽,選擇 "Microsoft Jet OLE DB提供者",如下圖所示。
(*請注意--向導的外觀在不同的框架中略有不同)
編碼的數據輸入
對于程序化的數據輸入,你將需要寫一些代碼。本節將向你展示用編碼輸入建立圖表的必要步驟。
你之前用圖表編輯器添加的系列在設計時顯示隨機數據。然而在運行時,除非你手動填充,否則該系列將是空的數據。從工具箱中選擇一個按鈕并把它放在你的窗體上。在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運行該項目并按下按鈕。三個新的條形圖將出現在你的圖表上。就這樣了!
[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選擇一個系列類型以滿足你的需要
上一個編碼的例子產生了新的X和Y值。X軸上各點之間的距離不是恒定的,這在某些情況下會導致Bars的重疊,這對某些但不是所有的應用來說是可取的。使用圖表編輯器改變系列類型(在設計時進入圖表編輯器,使用第一頁的改變按鈕,然后將代碼中對Bar1的所有引用改為Line1)到LineSeries,顯示了用圖形表示2個變量的數據的另一種方法。
如果你的數據包含兩個以上的變量,還有其他適合顯示數據的系列類型。請看一下圖表庫,選擇你認為最適合你的系列類型,然后在TeeChart幫助中閱讀相關信息。
現TeeChart for .NET已加入在線訂購,現在搶購可立享優惠!
如果您對該圖表控件感興趣,歡迎加入圖表控件QQ交流群:740060302
關注慧聚IT微信公眾號???,了解產品的最新動態及最新資訊。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: