翻譯|使用教程|編輯:楊鵬連|2021-06-16 11:23:04.567|閱讀 249 次
概述:圖例參數可以通過TeeChart編輯器,圖表標簽,圖例頁面訪問。更多信息請參見本教程中的章節。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
TeeChart for .NET是優秀的工業4.0 WinForm圖表控件,官方獨家授權漢化,集功能全面、性能穩定、價格實惠等優勢于一體。TeeChart for .NET 中文版還可讓您在使用和學習上沒有任何語言障礙,至少可以節省30%的開發時間。
圖例控制
圖例參數可以通過TeeChart編輯器,圖表標簽,圖例頁面訪問。
樣式標簽
圖例樣式
當圖表中只有一個系列時,Legend默認風格 "自動 "將把系列的點值放在Legend中。當圖表中包含一個以上的系列時,"自動 "將把系列名稱放在圖例中。在編輯器中,使用下拉組合框來獲得默認值以外的值。如果您將圖例樣式改為顯示數值,并且您的圖表中有多個系列,TeeChart Pro將顯示第一個系列的數值。你可以使用自定義選項來修改顯示。
將每個系列的最后一個值放在圖例框中。
[C#] tChart1.Legend.LegendStyle = LegendStyles.LastValues; [VB.Net] TChart1.Legend.LegendStyle = Steema.TeeChart.LegendStyles.LastValues文本樣式
垂直間隔
允許您修改Legend條目之間的間距。
分割線
分割線按鈕提供了對鋼筆編輯器窗口的訪問,在那里你可以使Legend條目之間的線條可見,并改變其顏色、樣式和寬度。
可見性
這個可見的復選框可以啟用/禁用整個圖例的顯示。
倒置
倒置圖例可以顛倒圖例項目的順序。
復選框
將圖例風格改為 "系列名稱",并在每個系列旁邊顯示一個復選框,允許其不可見或可見。
字體系列顏色
將圖例文本的字體顏色改為系列顏色。
位置標簽
調整圖表大小
調整圖表大小 屬性未啟用時,將在圖表框架區域內繪制圖例。雖然這可能滿足了某些圖例定位的要求,但可以通過使用圖例邊距屬性來更好地控制圖例相對于圖表框架的定位。
邊距
改變Margin屬性值會使圖表框架相對于Legend移動,而不是反過來。因此,使Margin值為負值將使圖表在圖例上移動(增加圖表矩形區域的大小)。然而,這些屬性并不是為了在圖表上重新定位圖例,最好使用自定義圖例中概述的技術。
位置偏移百分比
0%被定義為水平圖例觸及右邊的圖表畫布邊界,垂直圖例觸及上面的邊界。圖例是相對于這些位置的偏移。
自定義
這個復選框將禁用調整圖表大小的屬性,并使您能夠在圖表畫布的任何地方以像素為單位定位圖例。
符號標簽
寬度
設置寬度屬性以定義顏色矩形(符號)的寬度。
寬度單位
使用 WidthUnits 屬性來定義必須如何解釋寬度。
位置屬性
使用位置屬性來設置顏色矩形的位置。
連續
使用Continous屬性,讓不同的圖例顏色矩形相互流動。當設置為 "True "時,不同項目的顏色矩形被固定地繪制在一起(沒有垂直間隔)。當設置為 "假 "時,顏色矩形被繪制成獨立的矩形。
格式選項卡
顏色
顏色屬性為圖例畫布設置顏色。
框架
設置圖例框架屬性。可見性、樣式、顏色和寬度[筆屬性]。
圖案
設置圖例畫布的圖案。純色、填充物、漸變、圖像[填充物畫筆屬性]。
圓形框架
使圖例框架的角變圓。
透明的
使圖例畫布透明,只顯示圖例文字和符號。
透明度
當透明設置為真時,設置圖例的透明度百分比。
文本標簽
本頁可以訪問改變Legend文本的字體、字體的填充屬性[Hatch Brush屬性]和陰影外觀的屬性。
漸變標簽
使用此頁面在圖例畫布上繪制梯度,并改變它的方向和顏色。
陰影標簽
設置圖例陰影的顏色、大小、圖案和透明度。
斜面標簽
設置圖例的內部和外部斜面的顏色、大小和樣式。
定制圖例
圖例事件提供了一個完全控制定義圖例外觀和內容的選項。
OnGetLegendRect事件
圖例外部矩形,允許改變圖例框的整體尺寸和位置。與OnGetLegendPos結合使用,可以重新定位圖表圖例和內容。
例如
[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 SubOnGetLegendPos事件
修改Legend的內容。下面的例子可以和上面的代碼一起使用,將Legend的內容移動到新的Legend矩形中。
[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 SubOnGetLegendText事件
修改Legend內容的文本。
[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當在圖表矩形區域內放置Legend時,請記住Legend在系列和坐標軸之前上色,并且在任何交叉點上都會出現在它們的下面。
現TeeChart for .NET已加入在線訂購,現在搶購可立享優惠!
如果您對該圖表控件感興趣,歡迎加入圖表控件QQ交流群:740060302
關注慧聚IT微信公眾號???,了解產品的最新動態及最新資訊。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: