C# this.Refresh()
答案:2 悬赏:40
解决时间 2021-03-09 23:46
- 提问者网友:饮鸿
- 2021-03-08 23:44
C# this.Refresh() 表面意思是重新绘制控件,但是具体有什么作用?
最佳答案
- 二级知识专家网友:情战凌云蔡小葵
- 2021-03-09 00:34
只有在窗体上绘制图形或者动态加载控件的时候才用到refresh
就是你在控件上用程序加了东西要refresh才看的到
Refresh()不还原控件的值 就是你在文本框中输入了某些内容将
恢复到你没输入之前状态
就是你在控件上用程序加了东西要refresh才看的到
Refresh()不还原控件的值 就是你在文本框中输入了某些内容将
恢复到你没输入之前状态
全部回答
- 1楼网友:青灯壁纸妹
- 2021-03-09 02:03
这当你没timer里的this.refresh时,画面不会时时刷新,即当你切换其他窗体或者 最大化最小化后 控件里画出来的东西就没了
若你在paint里画图时会产生闪屏,用timer可以解决这个的
定义个画图的类drawimages
public void drawimages()
{
//具体的画图过程
}
//拉个timer
//在timer事件里画图、比如每隔10毫秒 画图刷新界面,即界面一直在画图刷新,刷新的频率高,人看过去就感觉不到会闪屏。
private void timer1_tick(object sender, eventargs e)
{
drawimages();
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯