我已经做了水平线的条形图,它的工作很好,和一个组合框,在那里用户可以更改为一个饼图,与排序的工作,当用户更改为饼图它工作很好,但当改变回从饼图到条形图,只有条形图来,没有标题,x-asis勾号,他们轴滴答也不为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;但它只显示了那里的酒吧,没有其他的。如果条形图是以前制作的,并且不切换到饼图,那么它工作得很好。
发布于 2012-02-18 16:23:51
终于找到了解决方案。
制作一个矩形作为探测器大小
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大小,以及所有的值和刻度。
https://stackoverflow.com/questions/9335722
复制相似问题