我在其中一个表单中使用Microsoft Chart。我选择了一张饼图。
然后,在运行时,我分配我需要的值和图例:
{
double[] yValues = { valor_pendiente, valor_gest_judicial, valor_cancelado };
string[] xNames = { "Pendientes", "Gest. Judic.", "Cancelado" };
chart1.Series[0].Points.DataBindXY(xNames, yValues);
Color[] colores = new Color[] { Barra_azul, Color.Orange, Color.LimeGreen };
chart1.PaletteCustomColors = colores;
}
好的,现在我有两个问题:
1:当值太小或为零时,有没有办法隐藏图例?因为图形化,我看起来不行。
葛思德。 Judic。在那里没有任何价值和剧照。
还有其他方式来展示传说吗?
第一期已经解决
另外,第二个问题:
我可以使用渐变而不是颜色(而不是使用那种颜色)吗?如果可以,我该怎么办?
答案 0 :(得分:2)
Series
课程可让您为渐变方向设置BackGradientStyle
。然后设置BackSecondaryColor
以更改渐变的淡入颜色。
chart1.Series[0].BackGradientStyle = GradientStyle.DiagonalRight;
chart1.Series[0].BackSecondaryColor = Color.Cyan;
您还可以为图表中的每个DataPoint设置渐变,为每个DataPoint提供自定义渐变:
chart1.Series[0].Points[0].BackGradientStyle = GradientStyle.DiagonalRight;
chart1.Series[0].Points[0].Color = Color.Red;
chart1.Series[0].Points[0].BackSecondaryColor = Color.Brown;
请注意,如果您启用了3D效果,则此功能无效,因此必须将其关闭。
chart1.ChartAreas[0].Area3DStyle.Enable3D = false;