• <menu id="w2i4a"></menu>
  • logo Steema中文文檔
    文檔首頁(yè)>>Steema中文文檔>>圖例設(shè)計(jì)

    圖例設(shè)計(jì)


    點(diǎn)擊立即下載最新版TeeChart for .NET

    加入官方社群740060302,歡迎相互交流

    圖例參數(shù)可通過(guò)TeeChart編輯器、圖表選項(xiàng)卡、圖例頁(yè)面訪問(wèn):

    Legend parameters

    有關(guān)圖例參數(shù)的更多信息,請(qǐng)參閱圖例類幫助

    Style Tab

    Legend Style

    當(dāng)圖表中只有一個(gè)系列時(shí),圖例默認(rèn)樣式“Automatic”將在圖例中顯示系列點(diǎn)值。當(dāng)圖表包含多個(gè)系列時(shí),“Automatic”將在圖例中顯示系列名稱。在編輯器中,使用下拉組合框獲取默認(rèn)值以外的值。如果您更改圖例樣式以顯示值,并且圖表中有多個(gè)系列,則TeeChart Pro將顯示第一個(gè)系列的值。您可以使用自定義選項(xiàng)修改顯示。參見(jiàn)自定義圖例

    將每個(gè)系列的最后一個(gè)值放入“Legend”框中:

    [C#]
    tChart1.Legend.LegendStyle = LegendStyles.LastValues;
    
    [VB.Net]
    TChart1.Legend.LegendStyle = Steema.TeeChart.LegendStyles.LastValues

    Text Style

    有關(guān)可能的Legend文本樣式列表,請(qǐng)參閱TextStyle屬性。

    Vertical Spacing

    允許您修改圖例項(xiàng)之間的間距。

    Dividing Lines

    “Dividing Lines”按鈕提供了“Pen Editor”窗口的訪問(wèn)權(quán)限,在該窗口中,您可以使圖例條目之間的線條可見(jiàn),并更改其顏色,樣式和寬度。

    Visible

    這個(gè)Visible 復(fù)選框啟用/禁用整個(gè)圖例的顯示。

    Inverted

    倒排圖例將使圖例條目的順序顛倒。

    Check Boxes

    將圖例樣式更改為“Series Names”,并在每個(gè)系列旁邊顯示一個(gè)復(fù)選框,允許它不可見(jiàn)或可見(jiàn)。

    Font Series Color

    將“圖例”文本的字體顏色更改為系列顏色。

    Position Tab

    Position Tab

    Position

    使用Alignment屬性可以選擇4個(gè)位置:Top, Bottom, Left和Right。右是默認(rèn)位置。圖例的默認(rèn)位置將始終位于圖表之外。有關(guān)定位圖例的更多信息,請(qǐng)參閱關(guān)于自定義圖例一節(jié)。

    Resize Chart

    未啟用“調(diào)整圖表大小”屬性時(shí),將在“圖表框架”區(qū)域內(nèi)繪制圖例。雖然這可能滿足某些圖例定位要求,但通過(guò)使用圖例邊距屬性可以更好地控制圖例定位與圖表框架的關(guān)系。

    Margin

    更改頁(yè)邊距屬性值將使圖表框架相對(duì)圖例移動(dòng),反之亦然。因此,設(shè)置邊距值為負(fù)值將使圖表移動(dòng)到圖例上方(增加圖表矩形區(qū)域的大小)。但是,這些屬性不是用來(lái)在圖表上重新定位圖例的,最好使用自定義圖例中概述的技術(shù)。

    Position Offset %

    0%被定義為觸及圖表畫布右側(cè)邊框的水平圖例和觸及頂部邊框的垂直圖例。圖例相對(duì)于這些位置被偏移。

    Custom

    此復(fù)選框?qū)⒔谩癛esize Chart ”屬性,并使您能夠以像素為單位在圖表畫布上的任何位置定位圖例。

    Symbols Tab

    Width

    設(shè)置Width屬性來(lái)定義顏色矩形(符號(hào))的寬度。

    Width Units

    使用WidthUnits屬性來(lái)定義如何解釋寬度。

    Position

    使用位置屬性設(shè)置顏色矩形的位置。

    Continuous

    使用連續(xù)屬性讓不同的圖例顏色矩形相互流動(dòng)。當(dāng)設(shè)置為True時(shí),不同項(xiàng)目的顏色矩形彼此固定繪制(沒(méi)有垂直間距)。當(dāng)設(shè)置為False時(shí),顏色矩形被繪制為單獨(dú)的矩形。

    Format Tab

    Color

    color屬性設(shè)置Legend畫布的顏色。

    Frame

    設(shè)置圖例框架屬性: Visible, Style, Color,Width [Pen properties].

    Pattern

    設(shè)置圖例畫布的模式: Solid, Hatch, Gradient, Image [Hatch Brush properties].

    Round Frame

    圖例框架的圓角。

    Transparent

    使圖例畫布透明,僅顯示圖例文本和符號(hào)。

    Transparency

    當(dāng)Transparent設(shè)置為true時(shí),設(shè)置圖例的%透明度。

    Text Tab

    這個(gè)頁(yè)面提供了改變圖例文本字體外觀的屬性,字體的填充屬性[Hatch Brush屬性]和陰影。

    Gradient Tab

    使用此頁(yè)面在圖例畫布上繪制漸變,并更改其方向和顏色。

    Shadow Tab

    設(shè)置圖例陰影的顏色、大小、模式和透明度。

    Bevel Tab

    設(shè)置圖例的內(nèi)斜面和外斜面的顏色、大小和樣式。

    Customising Legends

    圖例事件提供了完全控制定義圖例外觀和內(nèi)容的選項(xiàng)。

    OnGetLegendRect event

    “圖例”外矩形允許更改“圖例”框的總體大小和位置。與OnGetLegendPos一起使用,重新定位圖表圖例和內(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
    OnGetLegendPos event

    修改圖例的內(nèi)容。下面的示例可以與上面的代碼一起使用,將Legend內(nèi)容移動(dòng)到新的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 Sub
    OnGetLegendText event

    修改圖例內(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

    當(dāng)將圖例放置在“圖表”矩形區(qū)域中時(shí),請(qǐng)記住圖例繪制在“系列”和“軸”之前,并且在任何交點(diǎn)處都會(huì)顯示在它們的下方。

    previous tutorialfwdtut

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();