翻譯|使用教程|編輯:凌霄漢|2022-03-18 14:18:41.093|閱讀 245 次
概述:本章使用教程主要介紹如何在TeeChart Pro .NET中使用和修改圖表顯示屬性。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
TeeChart for .NET是優(yōu)秀的 4.0 WinForm 圖表控件,官方獨(dú)家授權(quán)漢化,集功能全面、性能穩(wěn)定版、優(yōu)惠等優(yōu)勢(shì)。NET 的 TeeChart for .NET 中文承諾讓您在使用和學(xué)習(xí)上沒有語言障礙,最少可以節(jié)省 30% 的開發(fā)時(shí)間。
點(diǎn)擊立即下載最新版TeeChart for .NET
圖表顯示功能是影響圖表整體外觀的功能。它們包括定義圖表背景顏色、標(biāo)題及其位置、邊距、邊框和斜角、背景圖像、框架和軸可見、筆顏色和寬度、3D、墻壁等的屬性和方法。
幾乎所有這些屬性都可以在設(shè)計(jì)或運(yùn)行時(shí)通過 TeeChart 編輯器獲得,您可以在運(yùn)行時(shí)以編程方式修改這些屬性。
如果您打開 TeeChart 編輯器并瀏覽圖表頁面,您會(huì)發(fā)現(xiàn)這些分組。 其他屬性會(huì)影響圖表的“外觀”。 這些包括系列顏色和標(biāo)記特性、單獨(dú)的軸和網(wǎng)格顯示屬性和標(biāo)簽。
將新圖表添加到表單,您將看到它以 3D 顯示,帶有灰色面板背景、2 面墻(底部和左側(cè))、框架(定義圖表可繪制區(qū)域的框架)和默認(rèn)圖表標(biāo)題標(biāo)題“TeeChart” .
右鍵單擊圖表并從菜單中選擇“編輯...”以訪問 TeeChart 編輯器。 第一頁是系列頁面,它是空的。選擇第三個(gè)圖表選項(xiàng)卡“常規(guī)”以訪問常規(guī)圖表屬性頁面。
一般選項(xiàng)包括以下 3 個(gè)部分:飛漲、 滾動(dòng)、 光標(biāo), 縮放和滾動(dòng)在后面的教程中處理
軸的控制是一個(gè)非常復(fù)雜的專業(yè)領(lǐng)域,在后面的教程中會(huì)更深入地處理。 在這里,我們將介紹軸和框架顯示的基礎(chǔ)知識(shí)。 第二個(gè)圖表頁面包含用于定義軸和框架特征的屬性。
圖表中有 6 個(gè)主軸。 左、上、右、下、深度底部和深度頂部。 圖表框架顯示為圖表可繪制區(qū)域的環(huán)繞,并且沒有數(shù)據(jù)對(duì)應(yīng)的功能(請(qǐng)參閱后墻)。 默認(rèn)情況下,深度初始化為不可見。 從將系列添加到圖表并與這些軸關(guān)聯(lián)的那一刻起,所有其他軸都是可見的(默認(rèn)為左和下)。 可以使用對(duì)話框上的 + 和 - 鍵添加/刪除自定義軸。 要使自定義軸可見(對(duì)于任何其他軸),必須將系列與軸關(guān)聯(lián)。 啟用軸和框架顯示的關(guān)鍵屬性如下:
此復(fù)選框啟用或禁用所有軸的顯示。 如果后墻框架可見,則在隱藏軸時(shí)圖表環(huán)繞仍然可見。 結(jié)果將出現(xiàn)更大的圖表,因為沒有為軸標(biāo)簽保留任何區(qū)域。 每個(gè) Axis 的 Visible 屬性(Scales 選項(xiàng)卡)覆蓋每個(gè) Axis 的可見特性。 如果您在列表中選擇深度軸,那么您會(huì)注意到深度軸 Scales.Visible 默認(rèn)為“不可見”。
[C#.Net] tChart1.Axes.Visible = true; [VB.Net] TChart1.Axes.Visible = True
選擇您希望在列表框中顯示或隱藏的軸,然后切換“比例”選項(xiàng)卡上的“可見”復(fù)選框以控制該特定軸的顯示。
[C#.Net] tChart1.Axes.Left.Visible = true; [VB.Net] TChart1.Axes.Left.Visible = True
TeeChart Editor 的 Titles 頁面控制圖表標(biāo)題、頁眉和頁腳的特征。
使用下拉組合框選擇標(biāo)題(標(biāo)題)、子標(biāo)題、腳或子腳。 在文本框中輸入所需的文本。 您可以鍵入多行標(biāo)題。
Header 類的 Text 屬性是標(biāo)準(zhǔn)的 .Net String 類,可以這樣修改,例如
[C#.Net] tChart1.Header.Text = "My Header Text"; [VB.Net] TChart1.Header.Text = "My Header Text"
對(duì)齊是指頁眉(或頁腳)相對(duì)于圖表區(qū)域而不是整個(gè)圖表面板的對(duì)齊方式。 圖表區(qū)域是圖表加上軸標(biāo)簽和圖例的可繪制區(qū)域。
[C#.Net] tChart1.Header.Alignment = StringAlignment.Far; [VB.Net] TChart1.Header.Alignment = StringAlignment.Far
使用位置覆蓋標(biāo)題或頁腳默認(rèn)位置并設(shè)置自定義位置(與圖表頂部、左側(cè)相關(guān)的像素)。
[C#.Net] tChart1.Header.CustomPosition = true; tChart1.Header.Top = tChart1.Header.Top + 10; [VB.Net] TChart1.Header.CustomPosition = True TChart1.Header.Top = TChart1.Header.Top + 10
包含標(biāo)題框的設(shè)置,例如 框的顏色、框周圍Frame的Pen屬性、框的Brush屬性[Pattern]等。
例如圖案, 圖案是指標(biāo)題或頁腳框的背景圖案[實(shí)心、陰影、漸變或圖像]。
默認(rèn)值為透明,這意味著在取消選中透明復(fù)選框之前,標(biāo)題框不可見。
[C#.Net] tChart1.Header.Transparent = false; tChart1.Header.Brush.Style = System.Drawing.Drawing2D.HatchStyle.Cross; [VB.Net] TChart1.Header.Transparent = False TChart1.Header.Brush.Style = System.Drawing.Drawing2D.HatchStyle.Cross
包含標(biāo)題文本外觀格式特征。
例如字體, 字體按鈕將授予對(duì)字體對(duì)話框窗口的訪問權(quán)限,該窗口允許選擇 Windows 字體和定義樣式(斜體、粗體等)和顏色。
[C#.Net] tChart1.Header.Font.Name = "Verdana"; tChart1.Header.Font.Bold = true; [VB.Net] TChart1.Header.Font.Name = "Verdana" TChart1.Header.Font.Bold = True
頁眉或頁腳框陰影的顯示屬性。 您可以定義顏色和 ChartBrush [實(shí)心、陰影、漸變或圖像]。
[C#.Net] tChart1.Header.Shadow.Visible = true; tChart1.Header.Shadow.Color = Color.Chartreuse; [VB.Net] TChart1.Header.Shadow.Visible = True TChart1.Header.Shadow.Color = Color.Chartreuse
定義頁眉或頁腳框的斜角屬性。
圖例內(nèi)容是一個(gè)專業(yè)主題,將在后面的教程中處理。 在 TeeChart 編輯器的圖例頁面中,您可以定義圖例的外觀方面。 重要的初始步驟是控制圖例對(duì)齊和可見屬性、顏色、字體、框架、陰影等。
切換開/關(guān)圖例顯示并設(shè)置圖例顯示內(nèi)容特征(包括復(fù)選框等)。
[C#.Net] private void checkBox1_CheckedChanged(object sender, System.EventArgs e) { if(checkBox1.Checked) {tChart1.Legend.Visible = true;} else {tChart1.Legend.Visible = false;} } [VB.Net] Private Sub CheckBox1_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged If CheckBox1.Checked Then TChart1.Legend.Visible = True Else TChart1.Legend.Visible = False End If End Sub
用于在圖例條目之間的圖例框中繪制線條。 ChartPen 屬性適用。
[C#.Net] tChart1.Legend.DividingLines.Visible = true; tChart1.Legend.DividingLines.Color = Color.Blue; [VB.Net] TChart1.Legend.DividingLines.Visible = True TChart1.Legend.DividingLines.Color = Color.Blue
設(shè)置默認(rèn)顯示位置或啟用圖例的自定義定位。 TChart 將改變圖例的形狀以適應(yīng)位置。 如果圖例設(shè)置在圖表的一側(cè)(左側(cè)或右側(cè)),則圖例的內(nèi)容默認(rèn)情況下從上到下作為列表放置。 如果圖例位于圖表下方或上方,則圖例內(nèi)容并排放置。 可以使用調(diào)整圖表大小選項(xiàng)和/或使用自定義定位來覆蓋默認(rèn)行為。
例如調(diào)整大小圖表, 調(diào)整圖表大小定義圖表在繪制時(shí)是否為圖例留出空間。 這允許將圖例放置在圖表區(qū)域內(nèi)。
[C#.Net] tChart1.Legend.ResizeChart = true; [VB.Net] TChart1.Legend.ResizeChart = True
定義圖表面板頂部的圖例框位移。
[C#.Net] tChart1.Legend.CustomPosition = true; tChart1.Legend.Top = 5; [VB.Net] TChart1.Legend.CustomPosition = True TChart1.Legend.Top = 5
圖例符號(hào)的大小和格式。
定義圖例中顏色框的寬度。
[C#.Net] tChart1.Legend.Symbol.WidthUnits = LegendSymbolSize.Pixels; tChart1.Legend.Symbol.Width = 30; [VB.Net] TChart1.Legend.Symbol.WidthUnits = Steema.TeeChart.LegendSymbolSize.Pixels TChart1.Legend.Symbol.Width = 30
包含圖例框的設(shè)置,例如 顏色、框架(ChartPen 屬性)、圖案(ChartBrush 屬性)以及圓形框架和透明復(fù)選框。
圖例文本內(nèi)容及其陰影的文本特征。
[C#.Net] private void button1_Click(object sender, System.EventArgs e) { Legend legend1; legend1 = tChart1.Legend; legend1.Color = Color.Blue; legend1.Font.Name = "Times New Roman"; legend1.Font.Color = Color.Yellow; } [VB.Net] Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click With TChart1.Legend .Color = Color.Blue .Font.Name = "Times New Roman" .Font.Color = Color.Yellow End With End Sub
在圖例框中啟用/禁用背景漸變并選擇其方向和顏色。
圖例框陰影的顯示屬性。 您可以定義顏色、圖案(ChartBrush)大小和透明度。
[C#.Net] tChart1.Legend.Shadow.Color = Color.Cyan; tChart1.Legend.Shadow.Width = 4; [VB.Net] TChart1.Legend.Shadow.Color = Color.Cyan TChart1.Legend.Shadow.Width = 4
內(nèi)部和外部斜面的顏色和大小的屬性。
如果您想了解TeeChart for .NET正版價(jià)格,歡迎咨詢
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn