翻譯|使用教程|編輯:楊鵬連|2021-05-17 11:31:41.230|閱讀 249 次
概述:圖表顯示特性是那些影響圖表整體外觀的特性,可以在運行時以編程方式修改這些屬性。整個圖表的外觀特征被歸為以下幾類。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
TeeChart for .NET是優秀的工業4.0 WinForm圖表控件,官方獨家授權漢化,集功能全面、性能穩定、價格實惠等優勢于一體。TeeChart for .NET 中文版還可讓您在使用和學習上沒有任何語言障礙,至少可以節省30%的開發時間。
圖表顯示特性是那些影響圖表整體外觀的特性。它們包括那些定義圖表背景顏色、標題及其位置、邊距、邊框和斜面、背景圖像、框架和軸的可見性、筆的顏色和寬度、3D、墻等等的屬性和方法。
幾乎所有的這些屬性都可以在設計或運行時通過TeeChart編輯器使用,你可以在運行時以編程方式修改這些屬性。整個圖表的外觀特征被歸為以下幾類。
開始使用圖表顯示屬性
在表格中添加一個新的圖表,你會看到它以3D方式顯示,有灰色的面板背景,2個墻(底部和左側),框架(定義了圖表可規劃區域的框架)和一個默認的圖表標題 "TeeChart"。
在圖表上點擊右鍵,從菜單中選擇 "編輯... "來訪問TeeChart編輯器。第一頁是 "系列 "頁,它是空的,我們對這個教程不感興趣。選擇第三個圖表標簽 "常規",進入常規圖表屬性頁。
一般圖表屬性
一般選項包括以下三個部分。
軸屬性
軸的控制是一個相當專業的領域,其復雜程度最高,在后面的教程中會有更深入的論述。這里我們將介紹軸和框架顯示的基本原理。
第二個圖表頁面擁有定義軸和框架特性的屬性。
可見
此復選框可以啟用或禁用所有軸的顯示。如果后墻框架是可見的,那么當軸被隱藏時,圖表周圍仍然是可見的。其結果是,由于沒有為軸標簽保留區域,所以圖表的外觀會更大。每個軸的可見屬性(Scales標簽)覆蓋了每個軸的可見特性。如果你在列表中選擇深度軸,那么你會注意到深度軸Scales.Visible默認為 "不可見"。
[C#.Net]
tChart1.Axes.Visible = true;[VB.Net]
TChart1.Axes.Visible = True軸:左、右、頂、底和深度可見
tChart1.Axes.Left.Visible = true;[VB.Net]
TChart1.Axes.Left.Visible = True標題屬性
TeeChart Editor的Titles頁面控制著圖表標題、頁眉和頁腳的特性。
使用下拉組合框選擇Title(標題)、SubTitle、Foot或SubFoot。在文本框中輸入所需的文本。你可以輸入多行標題。
運行時
Header類的Text屬性是一個標準的.Net字符串類,可以照此修改,比如說
[C#.Net]
tChart1.Header.Text = "My Header Text";[VB.Net]
TChart1.Header.Text = "我的標題文本"樣式排列
對齊是指相對于圖表區域的標題(或頁腳)對齊,而不是整個圖表面板。圖表區域是指圖表的可標示區域以及軸標簽和圖例。
運行時
[C#.Net]
tChart1.Header.Alignment = StringAlignment.Far;[VB.Net]
TChart1.Header.Alignment = StringAlignment.Far位置
使用Position來覆蓋Title或Footer的默認位置,并設置一個自定義的位置(與Chart Top, Left的像素關系)。
運行時
[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格式化
包含標題框的設置,例如:框的顏色、框周圍的筆屬性、框的刷子屬性[圖案]等。
例如:圖案
圖案指的是標題或頁腳框的背景圖案[實心、填充、漸變或圖像]。
[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.文本
包含標題文本的外觀格式特征。
例如:字體
字體按鈕將允許訪問字體對話框窗口,該窗口允許選擇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[實心、填充、漸變或圖像]。
運行時
[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.斜面
圖例屬性
圖例內容是一個專業課題,將在以后的教程中討論。在TeeChart Editor的Legend頁面中,你可以定義Legend的外觀方面。重要的初始步驟是控制圖例對齊和可見屬性、顏色、字體、框架、陰影等。
切換Legend顯示的開/關,設置Legend顯示的內容特征(包括復選框等)。
運行時間
使用復選框來控制圖例顯示的例子
[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分割線
[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位置設置
設置默認的顯示位置或啟用Legend的自定義定位。TChart將改變Legend的形狀以適應該位置。如果Legend被設置在圖表的側面(左邊或右邊),Legend的內容默認為從上到下的列表。如果圖例位于圖表的下方或上方,那么圖例內容將被并排放置。默認行為可以通過使用調整圖表大小選項和/或使用自定義定位來覆蓋。關于圖例的自定義定位的更多信息,請參見圖例教程。
例如:調整圖表大小(ResizeChart
調整圖表大小定義了圖表在繪制時是否會給圖例留下空間。這使得Legend可以被放置在Chart區域內。
運行時
[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符號
圖例符號的大小和格式化。
%顏色寬度
定義Legend中顏色框的寬度。
運行時間
[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格式
包含圖例框的設置,例如顏色、框架(ChartPen屬性)、圖案(ChartBrush屬性),以及圓形框架和透明的復選框。
文本
圖例文本內容及其陰影的文本特征。
運行時間
[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斜面
面板屬性
TeeChart面板頁面允許你設置參數,這些參數可以大大增強圖表的外觀。面板的漸變效果在支持真彩色的顯示器上看得最清楚。
現在你已經熟悉了TeeChart的屬性,所以我們不在這里介紹所有的屬性。面板屬性和方法可以通過面板接口訪問。
邊界
你可以獨立定義邊框,也可以與斜面屬性結合起來。混合使用斜面和邊框并操作寬度,幾乎可以得到任何三維效果的組合。
例如:內斜面/外斜面/邊框寬度
這些屬性將在圖表面板的邊框上產生各種三維效果。在設計時修改它們,看看它們如何影響圖表邊框的斜面。
背景
例如:面板顏色
面板顏色將用選擇的顏色涂抹整個圖表背景。如果你選擇查看背景漸變或圖像,它們將隱藏面板的顏色。如果你設置了一個背景顏色,它將僅在圖表框架內取代面板顏色。
例如:BackImage
你可以選擇任何位圖文件作為BackImage。使用Hatch Brush Editor(來自Pattern按鈕),有五種不同的Wrap模式可供BackImage選擇。
運行時
使用ChartBrush.LoadImage可以在運行時為圖表添加背景圖片。
[C#.Net] tChart1.Panel.Brush.WrapMode = System.Drawing.Drawing2D.WrapMode.TileFlipXY; tChart1.Panel.Brush.LoadImage(@"C:\...\MyImage.jpg")。 [VB.Net] TChart1.Panel.Brush.WrapMode = System.Drawing.Drawing2D.WrapMode.TileFlipXY TChart1.Panel.Brush.LoadImage("C:\...\MyImage.jpg")邊距
邊距被定義為圖表邊框和圖表框架之間的距離,以圖表面板整體尺寸的百分比表示。
移動 "圖表編輯器 "邊距框中的旋轉框,將在設計時向你顯示改變每個邊距的效果。
運行時的屬性是
TChart1.Panel.MarginTop TChart1.Panel.MarginLeft TChart1.Panel.MarginRight TChart1.Panel.MarginBottom你可以使用一個HScrollbar來改變這些屬性。
[C#.Net] private void Form1_Load(object sender, System.EventArgs e) { bar1.FillSampleValues(10); hScrollBar1.Value = Convert.ToInt32(tChart1.Panel.MarginLeft); hScrollBar1.Maximum = 80; } private void hScrollBar1_Scroll(object sender, System.Windows.Forms.ScrollEventArgs e) { tChart1.Panel.MarginLeft = Convert.ToDouble(e.NewValue)。 } [VB.Net] Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Bar1.FillSampleValues(10) HScrollBar1.Value = TChart1.Panel.MarginLeft HScrollBar1.Maximum = 80 End Sub Private Sub HScrollBar1_Scroll(ByVal sender As Object, ByVal e As System.Windows.Forms.ScrollEventArgs) Handles HScrollBar1.Scroll TChart1.Panel.MarginLeft = e.NewValue End Sub梯度
要定義一個梯度,你必須選擇一個開始顏色和結束顏色(加上可選的中間顏色),并啟用梯度的可見性。漸變將覆蓋整個圖表面板。漸變方向定義了開始、中間和結束顏色之間的顏色變化方向。
運行時
[C#.Net] tChart1.Panel.Gradient.Visible = true; tChart1.Panel.Gradient.StartColor = Color.Red; tChart1.Panel.Gradient.MiddleColor = Color.White; tChart1.Panel.Gradient.EndColor = Color.Blue; tChart1.Panel.Gradient.Direction = System.Drawing2D.LinearGradientMode.ForwardDiagonal; [VB.Net] With TChart1.Panel .Gradient.Visible = True .Gradient.StartColor = Color.Red .Gradient.MiddleColor = Color.White .Gradient.EndColor = Color.Blue .Gradient.Direction = System.Drawing2D.LinearGradientMode.ForwardDiagonal End With陰影
分頁屬性
TeeChart分頁允許一個Chart在每頁被分成一個設定的點數,并且允許Chart被翻閱。請參閱分頁教程以了解更多信息。
墻的屬性
在圖表編輯器的圖表部分,這一頁將屬性應用于圖表墻。有4個墻。左邊、右邊、下面和后面,可以用2D或3D表示。
墻的屬性可以通過TChart1.Walls屬性訪問。
顏色
顏色按鈕將帶你到顏色編輯器,使你能夠為選定的墻選擇顏色。
邊框
邊界按鈕將帶你到Walls類的ChartPen定義。這與許多其他TeeChart對象可用的筆相同。
圖案
圖案按鈕將帶你到Walls類的ChartBrush定義。這與許多其他TeeChart對象可用的畫筆相同。
梯度
漸變按鈕將帶你到漸變編輯器,使你能夠為選定的墻選擇一個漸變。
3D
3D在TeeChart Pro中是非常靈活的。你現在可以選擇將圖表顯示為。
3D %
控制3D效果的深度。改變此屬性的值會在設計時向你顯示改變3D百分比的效果。
這些屬性的一個應用實例使用了一個CheckBox和Horizontal ScrollBar。
[C#.Net] private void checkBox1_CheckedChanged(object sender, System.EventArgs e) { if(checkBox1.Checked) { tChart1.Aspect.View3D = true; hScrollBar1.Enabled = true; } else { tChart1.Aspect.View3D = false; hScrollBar1.Enabled = false; } } private void hScrollBar1_Scroll(object sender, System.Windows.Forms.ScrollEventArgs e) { tChart1.Aspect.Chart3DPercent = e.NewValue; } [VB.Net] Private Sub CheckBox1_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged If CheckBox1.Checked Then TChart1.Aspect.View3D = True HScrollBar1.Enabled = True Else TChart1.Aspect.View3D = False HScrollBar1.Enabled = False End If End Sub當禁用正交選項時,可以啟用Windows本地3D模式,允許你旋轉、提升和偏移圖表。縮放選項允許你將整個圖表向前或向外移動。在數據系列的圖表中,內部縮放在運行時仍然可用。
Perspective屬性允許你設置一個距離透視,就像看一個房間一樣。透視為用于演示的圖表提供了一種視覺增強。對于3D選項的進一步參考,請看教程15--圖表3D。
現TeeChart for .NET已加入在線訂購,現在搶購可立享優惠!
如果您對該圖表控件感興趣,歡迎加入圖表控件QQ交流群:740060302
關注慧聚IT微信公眾號???,了解產品的最新動態及最新資訊。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: