翻譯|使用教程|編輯:凌霄漢|2022-03-18 16:04:32.537|閱讀 240 次
概述:本次使用教程文章會帶給大家如何利用TeeChart Pro .NET進行圖表分頁。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
如果您的圖表的數據源包含的數據多于一個圖表屏幕上無法清晰顯示的數據,您可能希望將圖表分成可以翻閱的頁面。 這可以通過 TeeChart 編輯器或以編程方式實現。
將新圖表添加到表單,您將看到它以 3D 顯示,帶有灰色面板背景、2 面墻(底部和左側)、框架(定義圖表可繪制區域的框架)和默認圖表標題標題“TeeChart” .
右鍵單擊圖表并從菜單中選擇“編輯...”以訪問 TeeChart 編輯器。 第一頁是系列頁面,它是空的。選擇第三個圖表選項卡“常規”以訪問常規圖表屬性頁面。
在每頁點數:框中,輸入(或滾動到)您希望在圖表頁面上看到的系列點數。 如果您正在為系列編碼數據值,則導航按鈕將不會突出顯示,直到您運行項目、填充系列并在運行時顯示圖表編輯器。 如果您連接到 ADO.NET 數據源,您應該會看到分頁在設計時立即生效。
[C#.Net] tChart1.ShowEditor(); [VB.Net] TChart1.ShowEditor()
分頁屬性和方法可通過 Page 類獲得。 將分頁添加到圖表所需的步驟:
使用 MaxPointsPerPage 定義每頁顯示的點數:
[C#.Net] tChart1.Page.MaxPointsPerPage = 10; [VB.Net] TChart1.Page.MaxPointsPerPage = 10
第一頁
[C#.Net] tChart1.Page.Current = 0; [VB.Net] TChart1.Page.Current = 0
前進一頁
[C#.Net] tChart1.Page.Next(); [VB.Net] TChart1.Page.Next()
跳轉到第一頁
[C#.Net] tChart1.Page.Previous(); [VB.Net] TChart1.Page.Previous()
最后一頁
[C#.Net] tChart1.Page.Current = tChart1.Page.Count; [VB.Net] With TChart1 .Page.Current = .Page.Count End With
最后一頁的點數不太可能與其他圖表頁面中的點數完全匹配。 您可以選擇縮放最后一頁,這將“最適合”頁面的剩余點,相應地調整軸比例,或者您可以將頁面視為具有相同點數的前一頁,這可能會使最后一頁相當空 如果頁面的點數不多。
[C#.Net] tChart1.Page.ScaleLastPage = false; (default = true) [VB.Net] TChart1.Page.ScaleLastPage = False (default = True)
PageNumber Chart Tool 可用于實現此目的:
[C#.Net] private void Form1_Load(object sender, System.EventArgs e) { Bar bar1 = new Bar(); PageNumber pageNumber1 = new PageNumber(); tChart1.Series.Add(bar1); tChart1.Tools.Add(pageNumber1); bar1.FillSampleValues(100); tChart1.Page.MaxPointsPerPage = 10; } private void button1_Click(object sender, System.EventArgs e) { tChart1.Page.Previous(); } private void button2_Click(object sender, System.EventArgs e) { tChart1.Page.Next(); } [VB.Net] Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim Bar1 As New Steema.TeeChart.Styles.Bar() Dim PageNumber1 As New Steema.TeeChart.Tools.PageNumber() TChart1.Series.Add(Bar1) TChart1.Tools.Add(PageNumber1) Bar1.FillSampleValues(100) TChart1.Page.MaxPointsPerPage = 10 End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TChart1.Page.Previous() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TChart1.Page.Next() End Sub
這就是本教程的全部內容! 下一個教程處理高級軸和圖例操作。
如果您想了解TeeChart for .NET正版價格,歡迎咨詢
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn