原創(chuàng)|使用教程|編輯:王香|2018-08-02 15:02:51.000|閱讀 1469 次
概述:本文詳細(xì)介紹圖例設(shè)計(jì)的實(shí)際應(yīng)用
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
【下載TeeChart.Net最新版本】
圖例參數(shù)可通過(guò)TeeChart編輯器,圖表選項(xiàng)卡,圖例頁(yè)面:
?
圖例參數(shù)訪問(wèn)。見(jiàn)傳說(shuō)類(lèi)的幫助以獲取更多信息
圖例默認(rèn)樣式“自動(dòng)”將在圖表中只有一個(gè)系列時(shí)將系列點(diǎn)值放入圖例中。當(dāng)圖表包含多個(gè)系列時(shí),“Automatic(自動(dòng))”會(huì)將系列名稱放入圖例中。在編輯器中使用Dropdown Combobox獲取默認(rèn)值以外的值。如果用戶更改圖例樣式以顯示值,并且圖表中有多個(gè)系列,TeeChart Pro將顯示第一個(gè)系列的值,用戶也可以使用自定義選項(xiàng)修改顯示。在“Legend(圖例)”框中顯示每個(gè)系列的最后一個(gè)值:
[C#.Net]
tChart1.Legend.LegendStyle = LegendStyles.LastValues;
[VB.Net]
TChart1.Legend.LegendStyle = Steema.TeeChart.LegendStyles.LastValues
允許用戶修改圖例條目之間的間距。
“Dividing Lines(分隔線)”按鈕可以訪問(wèn)“Pen Editor”窗口,可以在其中使“Legend(圖例)”條目之間的線條可見(jiàn),并更改其顏色,樣式和寬度。
此可見(jiàn)復(fù)選框啟用/禁用整個(gè)圖例的顯示。
反轉(zhuǎn)圖例會(huì)反轉(zhuǎn)圖例條目的順序。
將圖例樣式更改為“Series Names(系列名稱)”,并在每個(gè)系列旁邊顯示一個(gè)復(fù)選框,使其不可見(jiàn)或可見(jiàn)。
將圖例文本的字體顏色更改為系列顏色。
?
使用Alignment屬性有4個(gè)位置,Top,Bottom,Left和Right,右邊是默認(rèn)位置,圖例的默認(rèn)定位始終位于圖表之外。
“Resize Chart(調(diào)整大小圖表)”屬性未啟用時(shí),將在“圖表”框架區(qū)域內(nèi)繪制圖例。雖然這對(duì)于某些Legend定位要求可能是令人滿意的,但是通過(guò)使用Legend Margin屬性可以更好地控制與Chart框架相關(guān)的Legend定位。
更改Margin屬性值將移動(dòng)Chart框架相對(duì)于Legend,反之亦然。因此,將Margin值設(shè)為負(fù)值會(huì)將圖表移動(dòng)到圖例上(增加圖表矩形區(qū)域的大小)。
0%定義為觸摸右圖表畫(huà)布邊框的水平圖例和觸摸頂部圖標(biāo)的垂直圖例。
此復(fù)選框?qū)⒔?ldquo;Resize Chart(調(diào)整大小圖表)”屬性,并使您能夠在“圖表畫(huà)布”的任何位置以圖像為單位定位圖例。
設(shè)置Width屬性以定義顏色矩形(符號(hào))的寬度。
使用WidthUnits屬性定義必須如何解釋寬度。
使用“位置”屬性設(shè)置顏色矩形的位置。
使用連續(xù)屬性讓不同的圖例顏色矩形相互流動(dòng)。設(shè)置為T(mén)rue時(shí),不同項(xiàng)目的顏色矩形將彼此固定繪制(無(wú)垂直間距)。設(shè)置為False時(shí),顏色矩形繪制為單獨(dú)的矩形。
color屬性設(shè)置Legend畫(huà)布的顏色。
設(shè)置圖例框架屬性:可見(jiàn),樣式,顏色和寬度[Pen properties筆屬性]。
設(shè)置圖例畫(huà)布的圖案:實(shí)體,填充,漸變,圖像[Hatch Brush properties填充畫(huà)筆屬性]。
繞過(guò)圖例框架的范圍。
使圖例畫(huà)布透明,只顯示圖例文本和符號(hào)。
當(dāng)Transparent設(shè)置為true時(shí),設(shè)置Legend的%透明度。
此頁(yè)面提供對(duì)屬性的訪問(wèn),這些屬性可更改圖例文本字體的外觀,字體的填充屬性[填充畫(huà)筆屬性]和陰影。
使用此頁(yè)面在圖例畫(huà)布上繪制漸變并更改其方向和顏色。
設(shè)置圖例陰影的顏色,大小,圖案和透明度。
設(shè)置Legend的內(nèi)外斜面的顏色,大小和樣式。
Legend事件提供完全控制定義Legend外觀和內(nèi)容的選項(xiàng)。
圖例外部矩形允許更改“圖例”框的整體大小和位置。與OnGetLegendPos結(jié)合使用以重新定位圖表圖例和內(nèi)容。例如
[C#.Net]
private void tChart1_GetLegendRect(object sender, Steema.TeeChart.TChart.GetLegendRectEventArgs e) { e.Rectangle=new Rectangle(e.Rectangle.Left-100,e.Rectangle.Top,e.Rectangle.Width,e.Rectangle.Height); }
[VB.Net]
Private Sub TChart1_GetLegendRect(ByVal sender As Object, ByVal e As Steema.TeeChart.TChart.GetLegendRectEventArgs) Handles TChart1.GetLegendRect e.Rectangle = New Rectangle(e.Rectangle.Left - 100, e.Rectangle.Top, e.Rectangle.Width, e.Rectangle.Height) End Sub
2.2 OnGetLegendPos事件
修改圖例的內(nèi)容。以下示例可與上面的代碼一起使用,將Legend內(nèi)容移動(dòng)到新的Legend矩形。
[C#.Net]
private void tChart1_GetLegendPos(object sender, Steema.TeeChart.TChart.GetLegendPosEventArgs e) { e.X = e.X-100; e.XColor = e.XColor-100; }
[VB.Net]
Private Sub TChart1_GetLegendPos(ByVal sender As Object, ByVal e As Steema.TeeChart.TChart.GetLegendPosEventArgs) Handles TChart1.GetLegendPos e.X = e.X - 100 e.XColor = e.XColor - 100 End Sub
修改圖例內(nèi)容的文本
[C#.Net]
private void tChart1_GetLegendText(object sender, Steema.TeeChart.TChart.GetLegendTextEventArgs e) { if(e.Index == 3) {e.Text = e.Text + " Index no.:" + e.Index.ToString();} }
[VB.Net]
Private Sub TChart1_GetLegendText(ByVal sender As Object, ByVal e As Steema.TeeChart.TChart.GetLegendTextEventArgs) Handles TChart1.GetLegendText If e.Index = 3 Then e.Text = e.Text + " Index no.:" + e.Index.ToString End If End Sub
將圖例放置在圖表矩形區(qū)域內(nèi)時(shí),圖例在系列和軸之前繪制,并且將出現(xiàn)在任何交叉點(diǎn)的任何一個(gè)下方。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn