【问题标题】:Change zedgraph pane background color更改 zedgraph 窗格背景颜色
【发布时间】:2011-08-09 14:22:43
【问题描述】:

是否可以更改 zedgraph 窗格的背景颜色(默认为白色)?

我尝试更改 zedgraph 元素的背景颜色,但它没有给出任何可见的结果,背景仍然是白色:

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

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

【问题讨论】:

    标签: c# zedgraph


    【解决方案1】:
    myChart.GraphPane.Chart.Fill.Color = System.Drawing.Color.Black;
    

    【讨论】:

    • 不是我想要的。我想更改GraphPane 的颜色,而不仅仅是Chart。在您的情况下,图表(轴、图例)周围的背景颜色仍然是白色。
    • 找到了丢失的东西:我还必须设置:myChart.GraphPane.Fill.Color = System.Drawing.Color.Black; 即使它只提供了一半的答案,也被视为已接受;)谢谢
    【解决方案2】:

    你可以使用

    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;
    

    编辑:我知道你已经解决了你的问题,但我做了这个,所以如果有人搜索它,他可以快速解决他的问题:)

    【讨论】:

    • 我会接受你的回答,因为你是对的,这对有同样问题的人会更有帮助。
    【解决方案3】:

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

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

    希望这能解决您的问题。

    【讨论】:

      猜你喜欢
      • 2011-03-29
      • 2020-02-29
      • 2018-10-14
      • 1970-01-01
      • 2013-08-08
      • 2012-10-22
      相关资源
      最近更新 更多