【问题标题】:Zedgraph labels disappearsZedgraph 标签消失
【发布时间】:2012-02-17 21:32:58
【问题描述】:

我制作了带有水平线的条形图,它工作正常,以及一个组合框,用户可以在其中更改为饼图,通过某种工作,当用户更改为饼图时它工作正常,但是当从饼图到条形图,只有条形图出现,而不是标题、x 轴刻度、轴刻度和 y 轴的自定义标签。

我已经搜索了网络,并尝试了以下几行

myPane.YAxis.Scale.IsVisible=true;
myPane.XAxis.Scale.IsVisible=true;
myPane.XAxis.Scale.Min = 0;
myPane.XAxis.Scale.Max = 30;
myPane.YAxis.Scale.Min = 0;
myPane.YAxis.Scale.Max = 9;

myPane.Legend.IsVisible = true;

但它只显示那里的条形图,没有别的。如果之前制作了条形图,并且没有转移到饼图,它就可以正常工作

【问题讨论】:

  • 你试过 zg1.invalidate 吗?和 zg1.AxisChange().. zg1 是你的 ZedGraph 控件在哪里?这将强制 zedgraph 刷新。
  • 是 zgc.AxisChange(); zgc.Invalidate();这总是我的最后一行,没有区别。
  • 终于找到了解决办法。制作一个大小合适的矩形 RectangleF rc=new RectangleF(); rc.X=0; rc.Y=0; rc.Width=zgc.Width; rc.Height=zgc.Height;制作一个新图形而不是一个新的主窗格 zgc.GraphPane=new GraphPane(rc,"title","x - axis","y-axis");链接新窗格 myPane=zgc.GraphPane;这对我有用,现在我得到了 corect 大小,以及所有值和刻度。

标签: c# graph zedgraph


【解决方案1】:

终于找到了解决办法。

制作一个大小合适的矩形

RectangleF rc=new RectangleF();

rc.X=0;
rc.Y=0; 
rc.Width=zgc.Width;
rc.Height=zgc.Height;

制作一个新的图表而不是一个新的主窗格

zgc.GraphPane=new GraphPane(rc,"title","x - axis","y-axis");

链接新窗格

myPane=zgc.GraphPane;

这对我有用,现在我得到了正确的大小,以及所有的值和刻度。

【讨论】:

    猜你喜欢
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多