0
我想在Box Plot的情況下在圖表區域顯示平均值,中位數和標準偏差。由於不能使用自定義圖例工具學習使用額外圖例工具。Teechart Extra Legend工具
問題是,我無法將額外的圖例定位在底部Axis.A之後的空白空間中。任何人都可以幫助我解決這個問題。
我想在Box Plot的情況下在圖表區域顯示平均值,中位數和標準偏差。由於不能使用自定義圖例工具學習使用額外圖例工具。Teechart Extra Legend工具
問題是,我無法將額外的圖例定位在底部Axis.A之後的空白空間中。任何人都可以幫助我解決這個問題。
我認爲你的問題產生是因爲你需要重繪圖表,然後嘗試計算自定義位置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
你能當我的建議代碼的幫助你解決你的問題告訴我們什麼?
我希望能幫上忙。
謝謝,