原創(chuàng)|使用教程|編輯:何家巧|2022-11-29 15:55:07.507|閱讀 234 次
概述:本教程主要向你介紹TeeChart的入門基礎(chǔ)操作:填充數(shù)據(jù)系列 。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
TeeChart for .NET是優(yōu)秀的工業(yè)4.0 WinForm圖表控件,官方獨家授權(quán)漢化,集功能全面、性能穩(wěn)定、價格實惠等優(yōu)勢于一體。TeeChart for .NET 中文版還可讓您在使用和學(xué)習(xí)上沒有任何語言障礙,至少可以節(jié)省30%的開發(fā)時間。
在TeeChar系列教程中,上一章我們主要講解了如何建立圖表,今天我們就為大家?guī)怼疤畛鋽?shù)據(jù)系列”教程的講解。
填充新的數(shù)據(jù)系列
在圖表編輯器中選擇系列標簽,顯示系列配置屬性。系列頁面上的第四個標簽是數(shù)據(jù)源標簽。
ADO.NET
如果你的數(shù)據(jù)源是符合ADO.NET標準的,那么你可以直接在圖表編輯器中映射你的數(shù)據(jù)。
在這個例子中,我們要把一個BarSeries連接到TeeChart.mdb Access數(shù)據(jù)庫中。首先,從VS.NET工具箱的數(shù)據(jù)選項卡中,將一個OleDbDataAdapter拖到一個帶有TeeChart for .Net對象的WinForm上。在數(shù)據(jù)適配器配置向?qū)宵c擊 "下一步",在下一頁上點擊 "新連接... "按鈕。現(xiàn)在點擊新窗口的 "提供者 "標簽,選擇 "Microsoft Jet OLE DB提供者",如下圖所示。
(*請注意--向?qū)У耐庥^在不同的框架中略有不同)
點擊 "測試連接 "按鈕來測試連接,然后點擊同一窗口的 "確定 "按鈕。現(xiàn)在點擊數(shù)據(jù)適配器配置向?qū)Т翱诘?"下一步 "按鈕,在出現(xiàn)的窗口中選擇 "使用SQL語句 "并再次點擊 "下一步 "按鈕。現(xiàn)在點擊 "查詢生成器 "按鈕,添加 "雇員 "表。關(guān)閉 "添加表 "窗口,選擇 "*(所有列)"復(fù)選框。
現(xiàn)在確定這個窗口,點擊 "下一步",然后點擊 "完成"。現(xiàn)在打開TeeChart編輯器,添加一個BarSeries,并導(dǎo)航到Series標簽的DataSource標簽。從組合框中選擇 "數(shù)據(jù)庫",從數(shù)據(jù)集組合框中選擇oleDbDataAdapter1 [System.Data.OleDb.OleDbDataAdapter]。設(shè)置Labels為 "LASTNAME",Y為 "SALARY",如下圖所示。
編碼的數(shù)據(jù)輸入
對于程序化的數(shù)據(jù)輸入,你將需要寫一些代碼。本節(jié)將向你展示用編碼輸入建立圖表的必要步驟。
你之前用圖表編輯器添加的系列在設(shè)計時顯示隨機數(shù)據(jù)。然而在運行時,除非你手動填充,否則該系列將是空的數(shù)據(jù)。從工具箱中選擇一個按鈕并把它放在你的窗體上。在Visual Studio .Net中,雙擊Button來訪問代碼編輯器(在不同的編程環(huán)境中,方法可能有所不同)。
在代碼編輯器中輸入這幾行。
[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運行該項目并按下按鈕。三個新的條形圖將出現(xiàn)在你的圖表上。就這樣了!
[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選擇一個系列類型以滿足你的需要
上一個編碼的例子產(chǎn)生了新的X和Y值。X軸上各點之間的距離不是恒定的,這在某些情況下會導(dǎo)致Bars的重疊,這對某些但不是所有的應(yīng)用來說是可取的。使用圖表編輯器改變系列類型(在設(shè)計時進入圖表編輯器,使用第一頁的改變按鈕,然后將代碼中對Bar1的所有引用改為Line1)到LineSeries,顯示了用圖形表示2個變量的數(shù)據(jù)的另一種方法。
如果你的數(shù)據(jù)包含兩個以上的變量,還有其他適合顯示數(shù)據(jù)的系列類型。請看一下圖表庫,選擇你認為最適合你的系列類型,然后在TeeChart幫助中閱讀相關(guān)信息。
本次關(guān)于.NET圖表控件TeeChart for .NET教程的介紹到這里了,點擊此處了解更多教程。
如果您想了解TeeChart for .NET價格,歡迎咨詢
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn