我正在尝试创建我的数据的可视化表示,我已经填充了点对列表,我正在创建我的图表,如下所示:
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();
答案 0 :(得分:2)
尝试
zgc.refresh();
或
zgc.invalidate();
答案 1 :(得分:0)
创建一个事件ZedGraphWeb1_RenderGraph
,然后将所有代码放在该块中。