C1.Win.C1Chart3D.Style:2.0.20201.416
本帖最后由 鲁丰恺 于 2024-10-11 16:56 编辑请问一下,我通过c1Chart3D1控件,绘制3D的柱状图。
怎么清空c1Chart3D1中的数据?
这是我写入数据的代码:
#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;//获取或设置一个值,该值指示在呈现时是否使用抗锯齿 :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";
}
写入一个数据,强制清空,然后再重新写入有效数据。
你想要的清空后的效果是怎样的。如果仍是要保持这个3d图的行列数
那么把grid二维数组的z值都设置成0就行 Richard.Ma 发表于 2024-10-11 18:10
你想要的清空后的效果是怎样的。如果仍是要保持这个3d图的行列数
那么把grid二维数组的z值都设置成0就行
我不想保留,我想回到控件创建的初始状态,因为我下一次行列的数量可能会发生变化。
如果把grid的Z轴设置成0,在波形图上的XY轴平面就会出现方块。
请问还有没有更好的办法? 我没明白你说的初始状态是什么状态,如果是想要完全展示一个空的chart3d,那么直接把当前的chart3d对象直接给赋值一个新的C1Chart3D对象就行
页:
[1]