C#问一个关于this.Refresh的问题
控件里已经有paint函数了为什么还要用this.Refresh呢这个this.Refresh是在另一个timer函数里调用的paint函数不是持续调用的吗this.Re...
控件里已经有paint函数了 为什么还要用this.Refresh呢
这个this.Refresh是在另一个timer函数里调用的
paint函数不是持续调用的吗 this.Refresh的意义何在呢 我不太懂
请问3楼 具体怎么解决闪屏啊 我出现过 不知道怎么改 如图 我切换窗体就成下面这样了 怎么改呢 谢谢啊 展开
这个this.Refresh是在另一个timer函数里调用的
paint函数不是持续调用的吗 this.Refresh的意义何在呢 我不太懂
请问3楼 具体怎么解决闪屏啊 我出现过 不知道怎么改 如图 我切换窗体就成下面这样了 怎么改呢 谢谢啊 展开
3个回答
展开全部
这当你没timer里的this.refresh时,画面不会时时刷新,即当你切换其他窗体或者 最大化最小化后 控件里画出来的东西就没了
若你在paint里画图时会产生闪屏,用timer可以解决这个的
定义个画图的类drawImages
public void drawImages()
{
//具体的画图过程
}
//拉个timer
//在timer事件里画图、比如每隔10毫秒 画图刷新界面,即界面一直在画图刷新,刷新的频率高,人看过去就感觉不到会闪屏。
private void timer1_Tick(object sender, EventArgs e)
{
drawImages();
}
若你在paint里画图时会产生闪屏,用timer可以解决这个的
定义个画图的类drawImages
public void drawImages()
{
//具体的画图过程
}
//拉个timer
//在timer事件里画图、比如每隔10毫秒 画图刷新界面,即界面一直在画图刷新,刷新的频率高,人看过去就感觉不到会闪屏。
private void timer1_Tick(object sender, EventArgs e)
{
drawImages();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询