【发布时间】:2011-08-09 14:22:43
【问题描述】:
是否可以更改 zedgraph 窗格的背景颜色(默认为白色)?
我尝试更改 zedgraph 元素的背景颜色,但它没有给出任何可见的结果,背景仍然是白色:
ZedGraphControl.BackColor = System.Drawing.Color.Black;
ZedGraphControl.GraphPane 上似乎不存在 Color 或 BackColor 属性。
【问题讨论】:
是否可以更改 zedgraph 窗格的背景颜色(默认为白色)?
我尝试更改 zedgraph 元素的背景颜色,但它没有给出任何可见的结果,背景仍然是白色:
ZedGraphControl.BackColor = System.Drawing.Color.Black;
ZedGraphControl.GraphPane 上似乎不存在 Color 或 BackColor 属性。
【问题讨论】:
myChart.GraphPane.Chart.Fill.Color = System.Drawing.Color.Black;
【讨论】:
GraphPane 的颜色,而不仅仅是Chart。在您的情况下,图表(轴、图例)周围的背景颜色仍然是白色。
myChart.GraphPane.Fill.Color = System.Drawing.Color.Black; 即使它只提供了一半的答案,也被视为已接受;)谢谢
你可以使用
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;
编辑:我知道你已经解决了你的问题,但我做了这个,所以如果有人搜索它,他可以快速解决他的问题:)
【讨论】:
myChart.GraphPane.Fill.Color = System.Drawing.Color.Black; 将创建一个以黑色开头的渐变填充。如果你不想使用渐变,你应该使用 -
myChart.GraphPane.Chart.Fill.Brush = new System.Drawing.SolidBrush(Color.Black);
希望这能解决您的问题。
【讨论】: