首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Winform重绘5秒

Winform重绘5秒
EN

Stack Overflow用户
提问于 2015-07-02 16:59:25
回答 1查看 77关注 0票数 0

我有一个绘制图表的OnPaint函数:

代码语言:javascript
复制
 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秒重新绘制一次图表:

代码语言:javascript
复制
var timer = new Timer();
timer.Tick += new EventHandler(timer_Tick);
timer.Interval = 5000;
timer.Start();

和time_Tick函数:

代码语言:javascript
复制
void timer_Tick(object sender, EventArgs e)
    {
        //Repaint the chart
    }

是否可以使用timer_Tick函数每5秒重新绘制一次图表?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-02 17:42:54

试试这个:

代码语言:javascript
复制
void timer_Tick(object sender, EventArgs e)
{
     this.invalidate();
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31190540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档