我可以逆时针旋转DataVisualization.Charting.Chart 90°吗?

时间:2013-02-11 18:25:33

标签: .net vb.net mschart

我需要在水平和垂直方向上绘制激光束轮廓的直方图。

水平直方图正常绘制,Y与X.

当绘制垂直直方图与X对Y时,我接近解决方案。但是,由于我使用的是SeriesChartType.Area样式图表,因此该区域从上到下而不是从右到左填充。 (注意垂直直方图暂时不与图像对齐,这是顺时针旋转)

Beam and histograms

绘制代码:

Dim series As Series

Me.chtHorizontal.Series.Clear()
series = New Series("Horizontal")
series.Points.DataBindXY(
    dictionaryOfHistogramHorizontal.Keys,
    String.Empty,
    dictionaryOfHistogramHorizontal.Values,
    String.Empty)
Me.chtHorizontal.Series.Add(series)

Me.chtVertical.Series.Clear()
series = New Series("Vertical")
series.Points.DataBindXY(
    dictionaryOfHistogramVertical.Values,
    String.Empty,
    dictionaryOfHistogramVertical.Keys,
    String.Empty)
    Me.chtVertical.Series.Add(series)
Me.chtVertical.Series.Add(series)

我已经找了一个ChartArea的属性,它允许我旋转ccw,但找不到。这将是理想的,因为一切都将全球轮换。相反,我已经交换了X和Y,因为它使我更接近解决方案。

我还查找了该系列的一个属性,它允许我从右到左填充而不是从上到下填充,但找不到。

我希望图表被填充(SeriesChartType.Area),但如果我没有,我可以使用折线图。这不是我要找的解决方案。

0 个答案:

没有答案