更改ZedGraph面板背景颜色

7

能否改变ZedGraph窗格的背景颜色(默认为白色)?

我试着改变ZedGraph元素的背景颜色,但是没有看到任何可见的结果,背景仍然是白色:

ZedGraphControl.BackColor = System.Drawing.Color.Black;

ZedGraphControl.GraphPane上似乎不存在ColorBackColor属性。

3个回答

6
myChart.GraphPane.Chart.Fill.Color = System.Drawing.Color.Black;

不完全是我想要的。我想改变 GraphPane 的颜色,而不仅仅是 Chart。在您的情况下,图表周围的背景颜色(轴线、图例)仍然是白色的。 - Otiel
1
发现了缺失的部分:我还需要设置:myChart.GraphPane.Fill.Color = System.Drawing.Color.Black;虽然只提供了答案的一半,但已被记录为接受。谢谢! - Otiel

5

myChart.GraphPane.Fill.Color = System.Drawing.Color.Black;将创建一个以黑色为起点的渐变填充。如果您不想使用渐变,应该使用-

myChart.GraphPane.Chart.Fill.Brush = new System.Drawing.SolidBrush(Color.Black);

希望这能解决您的问题。


5
您可以使用

标签


zg.GraphPane.Chart.Fill.Color = SystemColors.ControlText;

要仅更改图表的背景,请使用以下方法。 如果您想更改除图表以外的zedgraph的背景颜色,请使用

zg.GraphPane.Fill.Color = SystemColors.ControlText;

如果您想更改ZedGraph中所有内容的背景颜色,请使用以下两种方法:
zg.GraphPane.Chart.Fill.Color = SystemColors.ControlText;
zg.GraphPane.Fill.Color = SystemColors.ControlText;

编辑:我知道您已经解决了问题,但我写下这篇文章是为了帮助其他人快速解决同样的问题 :)


我会接受你的答案,因为你是正确的,这将对遇到相同问题的人更有帮助。 - Otiel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接