好吧所以我有这个任务来制作一个图表,它会水平启动数据。 含义90degrees在右边(总是)。与下图中的相同。
这甚至可能吗?我用以下方法完成了上面的图片:
Chart1.ChartAreas["ChartArea1"].Area3DStyle.Rotation = 90;
但问题是它只适用于两个数据。除了2个数据之外,饼旋转到其所需的行为。如下图所示。它在图表中产生了5个数据。
更新
简单来说,我想实现this。
答案 0 :(得分:1)
为了那些也面临这个问题的人。所以我正在寻找的简单答案是
Chart1.ChartAreas["ChartArea1"].Area3DStyle.Rotation = -90;
注意:
Rotation
仅接受值直到180范围。
因为当我尝试输入270
值时出现此异常错误。
发生了'System.ArgumentOutOfRangeException'类型的异常 System.Web.DataVisualization.dll,但未在用户代码中处理
附加信息:必须在中指定旋转角度 范围-180到180度。
答案 1 :(得分:0)
如果您的图表未使用 3D 样式,我找到了另一个解决方案 here:
c.Series["s1"]["PieStartAngle"] = "270"