2013-09-30 280 views
0

我想在Box Plot的情況下在圖表區域顯示平均值,中位數和標準偏差。由於不能使用自定義圖例工具學習使用額外圖例工具。Teechart Extra Legend工具

問題是,我無法將額外的圖例定位在底部Axis.A之後的空白空間中。任何人都可以幫助我解決這個問題。

回答

0

我認爲你的問題產生是因爲你需要重繪圖表,然後嘗試計算自定義位置ExtraLegend工具。你可以做我在明年簡單的代碼做同樣的事情,我在那裏繪製的ExtraLegend工具對準原注:

Private Sub Form_Load() 
    TChart1.AddSeries scBox 
    TChart1.AddSeries scBox 
    TChart1.Series(0).FillSampleValues 5 
    TChart1.Series(1).FillSampleValues 5 
    TChart1.Legend.LegendStyle = lsValues 
    TChart1.Series(0).asBoxPlot.Box.Brush.Color = vbRed 
    TChart1.Series(1).asBoxPlot.Box.Brush.Color = vbBlue 
    TChart1.Tools.Add tcExtraLegend 
    TChart1.Tools.Items(0).asExtraLegend.Series = TChart1.Series(1) 
    'Use internal Repaint to calculate the position of Legend. 
TChart1.Environment.InternalRepaint 
    With TChart1.Tools.Items(0).asExtraLegend.Legend 
    .CustomPosition = True 
    .Left = TChart1.Legend.Left 
    .Top = TChart1.Legend.ShapeBounds.Bottom + 10 
    End With 
End Sub 

你能當我的建議代碼的幫助你解決你的問題告訴我們什麼?

我希望能幫上忙。

謝謝,