翻譯|使用教程|編輯:凌霄漢|2022-03-22 14:24:53.783|閱讀 202 次
概述:本次TeeChart Pro .NET使用教程將為大家?guī)?lái)如何進(jìn)行圖例設(shè)計(jì)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
TeeChart Pro 將自動(dòng)為您定義所有 Axis 標(biāo)簽,并提供足夠的靈活性來(lái)定制您可能有的任何特定要求。 TeeChart Pro 提供真正的多軸。 這些在設(shè)計(jì)或運(yùn)行時(shí)可用,并為 Axis 定義提供了無(wú)數(shù)的可能性和靈活性。
點(diǎn)擊立即下載最新版TeeChart for .NET
圖例控制圖例參數(shù)可通過(guò) TeeChart 編輯器、圖表選項(xiàng)卡、圖例頁(yè)面訪問(wèn):
圖例默認(rèn)樣式“自動(dòng)”將在圖表中只有一個(gè)系列時(shí)將系列點(diǎn)值放入圖例中。 當(dāng)圖表包含多個(gè)系列時(shí),“自動(dòng)”會(huì)將系列名稱放入圖例中。 在編輯器中,使用下拉組合框獲取默認(rèn)值以外的值。 如果您更改圖例樣式以顯示值并且圖表中有多個(gè)系列,TeeChart Pro 將顯示第一個(gè)系列的值。 您可以使用自定義選項(xiàng)修改顯示。
將每個(gè)系列的最后一個(gè)值放入圖例框中:
[C#] tChart1.Legend.LegendStyle = LegendStyles.LastValues; [VB.Net] TChart1.Legend.LegendStyle = Steema.TeeChart.LegendStyles.LastValues
允許您修改圖例條目之間的間距。
Dividing Lines 按鈕可以訪問(wèn)鋼筆編輯器窗口,您可以在其中使圖例條目之間的線條可見(jiàn)并更改其顏色、樣式和寬度。
此可見(jiàn)復(fù)選框啟用/禁用整個(gè)圖例的顯示。
反轉(zhuǎn)圖例會(huì)反轉(zhuǎn)圖例條目的順序。
將圖例樣式更改為“系列名稱”,并在每個(gè)系列旁邊顯示一個(gè)復(fù)選框,使其不可見(jiàn)或可見(jiàn)。
將圖例文本的字體顏色更改為系列顏色。
使用 Alignment 屬性可以使用 4 個(gè)位置,Top、Bottom、Left 和 Right。右是默認(rèn)位置。圖例的默認(rèn)位置總是在圖表之外。
Resize Chart 屬性在未啟用時(shí)將在 Chart 框架區(qū)域內(nèi)繪制圖例。雖然這對(duì)于某些圖例定位要求可能是令人滿意的,但可以通過(guò)使用圖例邊距屬性來(lái)更好地控制圖例相對(duì)于圖表框架的定位。
更改 Margin 屬性值將相對(duì)于圖例移動(dòng)圖表框架,反之亦然。因此,將邊距值設(shè)為負(fù)會(huì)將圖表移動(dòng)到圖例上方(增加圖表矩形區(qū)域的大小)。但是,這些屬性不適用于在圖表上重新定位圖例,最好使用自定義圖例中概述的技術(shù)。
0% 定義為水平圖例觸及右側(cè)圖表畫布邊框和垂直圖例觸及頂部。圖例相對(duì)于這些位置偏移。
此復(fù)選框?qū)⒔谜{(diào)整圖表大小屬性,并使您能夠在圖表畫布上以像素為單位定位圖例。
設(shè)置 Width 屬性以定義顏色矩形(符號(hào))的寬度。
使用 WidthUnits 屬性定義必須如何解釋寬度。
使用 Position 屬性設(shè)置顏色矩形的位置。
使用 Continous 屬性讓不同的圖例顏色矩形相互流動(dòng)。 當(dāng)設(shè)置為 True 時(shí),不同項(xiàng)目的顏色矩形被繪制為彼此固定(無(wú)垂直間距)。 當(dāng)設(shè)置為 False 時(shí),顏色矩形被繪制為單獨(dú)的矩形。
color 屬性設(shè)置圖例畫布的顏色。
設(shè)置圖例框架屬性:可見(jiàn)、樣式、顏色和寬度 [筆屬性]。
設(shè)置圖例畫布的圖案:實(shí)心、陰影、漸變、圖像 [陰影畫筆屬性]。
使圖例框架的角變圓。
使圖例畫布透明,僅顯示圖例文本和符號(hào)。
當(dāng)透明設(shè)置為 true 時(shí),設(shè)置圖例的 % 透明度。
此頁(yè)面可以訪問(wèn)更改圖例文本字體外觀的屬性、字體的填充屬性 [Hatch Brush 屬性] 和陰影。
使用此頁(yè)面在圖例畫布上繪制漸變并更改其方向和顏色。
設(shè)置圖例陰影的顏色、大小、圖案和透明度。
設(shè)置 Legend 內(nèi)部和外部斜面的顏色、大小和樣式。
圖例事件提供了完全控制定義圖例外觀和內(nèi)容的選項(xiàng)。
圖例外部矩形允許更改圖例框的整體大小和位置。 與 OnGetLegendPos 結(jié)合使用可重新定位圖表圖例和內(nèi)容。
[C#] 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
修改圖例的內(nèi)容。 下面的示例可以與上面的代碼一起使用,將圖例內(nèi)容移動(dòng)到新的圖例矩形。
[C#] 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#] 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í),請(qǐng)記住圖例在系列和軸之前繪制,并且將出現(xiàn)在任何交叉點(diǎn)的任何一個(gè)下方。
如果您想了解TeeChart for .NET正版價(jià)格,歡迎咨詢
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn