原創|使用教程|編輯:何家巧|2023-01-06 14:02:47.183|閱讀 233 次
概述:在TeeChar系列教程中,上一章我們主要講解了如何實現軸控制(中),今天我們繼續為大家講解實現軸控制的最后一部分。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
TeeChart for .NET是優秀的工業4.0 WinForm圖表控件,官方獨家授權漢化,集功能全面、性能穩定、價格實惠等優勢于一體。TeeChart for .NET 中文版還可讓您在使用和學習上沒有任何語言障礙,至少可以節省30%的開發時間。
在TeeChar系列教程中,上一章我們主要講解了如何實現軸控制,今天我們繼續為大家講解“如何實現圖例設計”,主要包括“圖例控制”、“定制圖例”兩部分。
TeeChart for .NET技術交流QQ群:740060302 ,歡迎加入
一、圖例控制
將每個系列的最后一個值放在圖例框中。
[C#]
tChart1.Legend.LegendStyle = LegendStyles.LastValues;
[VB.Net]
TChart1.Legend.LegendStyle = Steema.TeeChart.LegendStyles.LastValues
文本樣式 位置
使用對齊屬性有4個位置可用,頂部、底部、左側和右側。右邊是默認位置。圖例的默認位置將總是在圖表之外。關于定位圖例的更多信息,請參見自定義圖例部分。
調整圖表大小漸變標簽
使用此頁面在圖例畫布上繪制梯度,并改變它的方向和顏色。
陰影標簽例如
[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
修改Legend的內容。下面的例子可以和上面的代碼一起使用,將Legend的內容移動到新的Legend矩形中。
[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
[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
當在圖表矩形區域內放置Legend時,請記住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
當在圖表矩形區域內放置圖例時,請記住圖例是在系列和軸之前繪制的,并且在任何交叉點上都會出現在它們的下面。
以上就是TeeChart系列教程中的關于“圖例設計”介紹的全部內容了,點擊查看更多教程。
如果您想了解TeeChart for .NET價格,歡迎咨詢
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn