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