目前我没有使用它的控件,是直接引入了它的DLL,然后写代码实现柱图,
现在大概是这样写的private void statisticForm_Load(object sender, EventArgs e)
{
    myPane = new GraphPane(new Rectangle(50, 70, 490, 375), "My Test",
    "My X Axis", "My Y Axis");
string[] labels = { "a", "b", "c", "d", "e", "f" };
                double[] y = { 100, 115, 75, 22, 98, 40 };
                double[] y2 = { 90, 100, 95, 35, 80, 35 };
                double[] y3 = { 80, 110, 65, 15, 54, 67 };
                double[] y4 = { 120, 125, 100, 40, 105, 75 };
                BarItem myBar = myPane.AddBar("Curve 1", null, value, Color.Red);
                myBar.Bar.Fill = new Fill(Color.Red, Color.White, Color.Red);                //myBar = myPane.AddBar("Curve 2", null, y2, Color.Blue);
                //myBar.Bar.Fill = new Fill(Color.Blue, Color.White, Color.Blue);                LineItem myCurve = myPane.AddCurve("Curve 4",
                        null, y4, Color.Black, SymbolType.Circle);
                myCurve.Line.Fill = new Fill(Color.White, Color.LightSkyBlue, -45F);                myCurve.Symbol.Size = 8.0F;
                myCurve.Symbol.Fill = new Fill(Color.White);
                myCurve.Line.Width = 2.0F;                //这两句是改变横坐标
                myPane.XAxis.Type = AxisType.Text;
                myPane.XAxis.Scale.TextLabels = labels;
                //改变柱图范围的背景色
                myPane.Chart.Fill = new Fill(Color.White, Color.FromArgb(255, 255, 166), 45.0f);                myPane.YAxis.Color = Color.Red;
              myPane.AxisChange(this.CreateGraphics());  
}
private void statisticForm_Paint(object sender, PaintEventArgs e)
        {
            
            myPane.Draw(e.Graphics);
        }
通过这样把柱图画出来,但现在要通过一个按下BUTTON把值改变了,再显示图形出来,应该怎么做呢?怎么才能更新呢?