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