我想使用C#中的Winforms创建3D绘图。我在Microsoft网站上只能找到如何打开3D模式。没有关于如何使用X,Y和Z值实际填充数据的示例。示例使用DataPoints,只有X和Y。有人能给我指出一系列X,Y和Z值的示例吗?
6ljaweal1#
Winform图表不支持“真实的”3D绘图,它支持的3D表面绘图只是多个数据系列在深度维度上的延伸。或者另一种解释:所有数据系列的y值是x-[数据系列索引]平面上的函数的函数值。因此,只需创建一些具有x-y值的数据序列,数据序列索引将是您的z值。
kxeu7u2r2#
在.Net6+中,你可以尝试使用System.Windows.Forms.DataVisualization的this port。它有一个ZDepthRealCalc 3DStyle模式,允许你设置系列的Z坐标。More info。
System.Windows.Forms.DataVisualization
ZDepthRealCalc
2条答案
按热度按时间6ljaweal1#
Winform图表不支持“真实的”3D绘图,它支持的3D表面绘图只是多个数据系列在深度维度上的延伸。
或者另一种解释:所有数据系列的y值是x-[数据系列索引]平面上的函数的函数值。
因此,只需创建一些具有x-y值的数据序列,数据序列索引将是您的z值。
kxeu7u2r2#
在.Net6+中,你可以尝试使用
System.Windows.Forms.DataVisualization
的this port。它有一个ZDepthRealCalc
3DStyle模式,允许你设置系列的Z坐标。More info。