zedgraph不会将更改应用于myPane

时间:2013-02-27 11:13:56

标签: c# zedgraph

我正在尝试创建我的数据的可视化表示,我已经填充了点对列表,我正在创建我的图表,如下所示:

public void CreateChart(ZedGraphControl zgc)
    {
        GraphPane myPane = zgc.GraphPane;

        //set the title and axis labels
        myPane.Title.Text = "Graph";
        myPane.XAxis.Title.Text = "Width";
        myPane.YAxis.Title.Text = "Height";


        //create curves
        BarItem myCurve = myPane.AddBar("1", pointPairList1, Color.Blue);
        BarItem myCurve2 = myPane.AddBar("2", pointPairList2, Color.Red);

        zgc.AxisChange();

    }

当我调用方法CreateChart(chart1)时,不会对图形进行任何更改,即使标题没有更新.. 谁能发现我的错误?

解答:

        chart1.AxisChange();
        chart1.Invalidate();
        chart1.Refresh();

2 个答案:

答案 0 :(得分:2)

尝试

    zgc.refresh();

    zgc.invalidate();

答案 1 :(得分:0)

创建一个事件ZedGraphWeb1_RenderGraph,然后将所有代码放在该块中。