鲁丰恺 发表于 2024-10-11 16:19:44

C1.Win.C1Chart3D.Style:2.0.20201.416

本帖最后由 鲁丰恺 于 2024-10-11 16:56 编辑

请问一下,我通过c1Chart3D1控件,绘制3D的柱状图。
怎么清空c1Chart3D1中的数据?

鲁丰恺 发表于 2024-10-11 16:22:32

这是我写入数据的代码:

   #region
            Random nex = new Random();
            
            // 创建数据源
            List<DataPoint> categorySales1 = new List<DataPoint>
            {
                new DataPoint(nex.Next(0,10), nex.Next(0,10), nex.Next(0,1200)),
                new DataPoint(nex.Next(0,10), nex.Next(0,10), nex.Next(0,1200)),
                new DataPoint(nex.Next(0,10), nex.Next(0,10), nex.Next(0,2200)),
                new DataPoint(nex.Next(0,10), nex.Next(0,10), nex.Next(0,1200)),
                new DataPoint(nex.Next(0,10), nex.Next(0,10), nex.Next(0,1200))
            };
            #endregion
            
            grid.RowCount = 11;
            grid.ColumnCount = 11;

            for (int i = 0; i < categorySales1.Count; i++)
            {
                var point = categorySales1;
                grid = point.Z;
                textBox1.Text += point.X + "," + point.Y + "," + point.Z + "\r\n";
            }
            
            c1Chart3D1.UseAntiAliasedGraphics = true;//获取或设置一个值,该值指示在呈现时是否使用抗锯齿

鲁丰恺 发表于 2024-10-11 16:55:25

:dizzy:用了最笨的办法:




    grid.RowCount = 1;
                grid.ColumnCount = 1;

            for (int i = 0; i < categorySales1.Count; i++)
            {
                var point = categorySales1;
                grid = point.Z;
                textBox1.Text += point.X + "," + point.Y + "," + point.Z + "\r\n";
            }



写入一个数据,强制清空,然后再重新写入有效数据。

Richard.Ma 发表于 2024-10-11 18:10:47

你想要的清空后的效果是怎样的。如果仍是要保持这个3d图的行列数

那么把grid二维数组的z值都设置成0就行

鲁丰恺 发表于 2024-10-11 18:19:57

Richard.Ma 发表于 2024-10-11 18:10
你想要的清空后的效果是怎样的。如果仍是要保持这个3d图的行列数

那么把grid二维数组的z值都设置成0就行

我不想保留,我想回到控件创建的初始状态,因为我下一次行列的数量可能会发生变化。

如果把grid的Z轴设置成0,在波形图上的XY轴平面就会出现方块。

请问还有没有更好的办法?

Richard.Ma 发表于 2024-10-12 11:26:03

我没明白你说的初始状态是什么状态,如果是想要完全展示一个空的chart3d,那么直接把当前的chart3d对象直接给赋值一个新的C1Chart3D对象就行
页: [1]
查看完整版本: C1.Win.C1Chart3D.Style:2.0.20201.416