我已經使用devexpress做了一個動態的3d餅圖。我對控制功能的優越性印象深刻。儘管如此,我還是有點不爽。 我想我的餅圖點有不同的顏色,我在代碼中設置(這將稍後由用戶使用某種形式的托盤或組合框,尚不確定)更改。不幸的是,我似乎無法得到我的數據系列點的顏色方法。c#devexpress餅圖系列點顏色變化
這裏不包括註釋掉嘗試的質量代碼:
Series series1 = new Series("Series1", ViewType.Pie3D);
chartControl2.Series.Add(series1);
series1.DataSource = chartTable;
series1.ArgumentScaleType = ScaleType.Qualitative;
series1.ArgumentDataMember = "names";
series1.ValueScaleType = ScaleType.Numerical;
series1.ValueDataMembers.AddRange(new string[] { "Value" });
//series1.Label.PointOptions.PointView = PointView.ArgumentAndValues;
series1.LegendPointOptions.PointView = PointView.ArgumentAndValues;
series1.LegendPointOptions.ValueNumericOptions.Format = NumericFormat.Percent;
series1.LegendPointOptions.ValueNumericOptions.Precision = 0;
// Adjust the value numeric options of the series.
series1.Label.PointOptions.ValueNumericOptions.Format = NumericFormat.Percent;
series1.Label.PointOptions.ValueNumericOptions.Precision = 0;
// Adjust the view-type-specific options of the series.
((Pie3DSeriesView)series1.View).Depth = 20;
((Pie3DSeriesView)series1.View).ExplodedPoints.Add(series1.Points[0]);
((Pie3DSeriesView)series1.View).ExplodedPoints.Add(series1.Points[1]);
((Pie3DSeriesView)series1.View).ExplodedPoints.Add(series1.Points[2]);
((Pie3DSeriesView)series1.View).ExplodedPoints.Add(series1.Points[3]);
((Pie3DSeriesView)series1.View).ExplodedDistancePercentage = 20;
chartControl2.Legend.Visible = true;
所以,我需要這樣的東西chartcontrol2.series1.point [0] =。顏色color.blue;像這樣的東西。
你用'Series1.point [0] .Color''Series1.point [1]。顏色再試試'..so對 – V4Vendetta
是的沒有顏色方法爲series1.point [] – lemunk