我有一个绘制图表的OnPaint函数:
protected override void OnPaint(PaintEventArgs e)
{
Graphics g = e.Graphics;
cs.ChartArea = this.ClientRectangle;
AddData();
SetPlotArea(g);
cs.AddChartStyle(g);
dc.AddLines(g, cs);
//lg.AddLegend(g, dc, cs);
g.Dispose();
}我在Form1()中添加了一个计时器,它应该每5秒重新绘制一次图表:
var timer = new Timer();
timer.Tick += new EventHandler(timer_Tick);
timer.Interval = 5000;
timer.Start();和time_Tick函数:
void timer_Tick(object sender, EventArgs e)
{
//Repaint the chart
}是否可以使用timer_Tick函数每5秒重新绘制一次图表?
发布于 2015-07-02 17:42:54
试试这个:
void timer_Tick(object sender, EventArgs e)
{
this.invalidate();
}https://stackoverflow.com/questions/31190540
复制相似问题