如何在.NET中设置样条图3d

时间:2014-11-19 15:13:45

标签: c# forms charts series spline

我在C#中使用.NET Framework 4.5的图表组件。

当我用相互之间没有相同间隙的值填充该组件并将ChartArea.Area3dStyle.Enable3d属性设置为true时,对图表几乎没有任何影响,直到我平衡值中的值之间的差距为止。系列。

DataPoint dataPoint1 = new DataPoint(0D, 20D);
DataPoint dataPoint2 = new DataPoint(1D, 30D);
DataPoint dataPoint3 = new DataPoint(200D, 50D);
DataPoint dataPoint4 = new DataPoint(300D, 20D);
DataPoint dataPoint5 = new DataPoint(400D, 0D);
DataPoint dataPoint6 = new DataPoint(500D, 30D);
DataPoint dataPoint7 = new DataPoint(600D, 10D);
DataPoint dataPoint8 = new DataPoint(700D, 10D);

series1.Points.Add(dataPoint1);
series1.Points.Add(dataPoint2);
series1.Points.Add(dataPoint3);
series1.Points.Add(dataPoint4);
series1.Points.Add(dataPoint5);
series1.Points.Add(dataPoint6);
series1.Points.Add(dataPoint7);
series1.Points.Add(dataPoint8);

chartArea1.Area3DStyle.Enable3D = true;

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以在此处设置各种参数。直接用你的大x值进行自动缩减的那个是PointDepth

chartArea1.Area3DStyle.Enable3D = true;
chartArea1.Area3DStyle.PointDepth = 999; // pick a value you like

探索Chart控件的众多奇迹的最佳方法是在设计师中使用它。当您找到一个好的设置后,您可以转到yourForm.Designer.cs文件并查看生成的代码;虽然不建议你愚弄它,但却是许多模糊环境的宝贵资源。

不幸的是,最大PointDepth为1000且x值大于300-500时,3D效果仍然相当弱。也许你可以降低你的价值?