qinshenqiang 发表于 2016-4-26 17:08:06

3D图形显示

我的数据和模拟结果是这样的
我想用WPF和C one控件来实现这个效果,
问题如下:X轴是诊次 varchar型
Y轴是不同的症状varchar型
Z轴是某诊次下某症状的得分 为number型
但是我用图3实现
但是x轴和z轴不能用varchar型来进行表示
我是按照样例的代码写的,小白一枚
给出的代码如下:
vards = newGridDataSeries();
ds.Start = newPoint(-1, -1); // 起始点x,y
ds.Step = newPoint(stepx, stepy); // 阶梯x,y
ds.ZData = zdata; // z-values

C one明显是通过newGridDataSeries中的Start 、Step 、ZData 来表示。
有没有什么空间能像visfire中的数据级通过加入点来画图形,代码如下:
            DataPoint dataPoint;
            DataSeries dataSeries = new DataSeries();
            dataSeries.RenderAs = RenderAs.Spline;
            foreach (DataRow dr in dt.Rows)
            {
                dataPoint = new DataPoint();
                dataPoint.AxisXLabel = dr["ZZName"].ToString();
                dataPoint.YValue = Convert.ToDouble(dr["ZZCount"]);
                dataSeries.DataPoints.Add(dataPoint);
            }
            chart_zfzz.Series.Add(dataSeries);

需求是三维图,刚接触这个空间,欢迎大家来讨论

Alice 发表于 2016-4-27 10:04:43

C1Chart和C1Chart3D控件都可以实现3D模型。

如果是使用上有问题,可以参考随机安装示例:
\Documents\ComponentOne Samples\WPF\C1.WPF.Chart\CS\ChartSamples
C1Chart3D的示例路径:
\Documents\ComponentOne Samples\WPF\C1.WPF.Chart\CS\ChartSamples\3D

如果依然有问题,请提供可以重现问题的Demo,我帮你看看。

页: [1]
查看完整版本: 3D图形显示