日期:2014-05-18  浏览次数:21341 次

Graphics如何实时刷新?
我有些代码

  Bitmap image = new Bitmap(width, height);
  //创建Graphics类对象
  Graphics g = Graphics.FromImage(image);

主要是用g绘图。
情况是这样的,我要实时监控某个文件夹下有无新增文件,如果有新增文件就在图上画出数量来
比如开始的时候,A文件夹下有10个文件,我就在图上画10,当增加文件时比如增加了一个,就在
图上画11

现在结果是,当文件增加时,程序界面上没有任何反应(调试发现代码都运行到了),但是如果切换一下界面(鼠标移动到其它应用程序比如点击任务栏再切换回原程序界面,这个时候界面上就画了11)。类似于没有在界面上实时刷新一样,一定要切换一下窗口才会显示新绘制的图形

请教,这个该如何处理?需要不切换界面就实时能够动态显示绘画内容
不知道我上面有没有说清楚?





------解决方案--------------------
C# code
this.Invalidate();