当前位置: 代码迷 >> C# >> 在C# winfrom项目,form窗体背景有闪动现象。解决办法
  详细解决方案

在C# winfrom项目,form窗体背景有闪动现象。解决办法

热度:98   发布时间:2016-05-05 04:01:40.0
在C# winfrom项目,form窗体背景有闪动现象。
在C# winfrom项目中,有两个form窗体(form1、form2),在form1中显示监控视频图像实时画面。
在form1窗体中弹出form2窗体,但是form2窗体在显示的过程中,form2窗体背景会有一闪一闪的现象。
这样造成在视觉效果上不是太好,这么样让form2窗体背景不闪动,与正常窗体的显示一样。
请问,为什么会form2窗体背景有一闪一闪的现象,有没有办法解决此问题。谢谢!


------解决思路----------------------
应该是 form1中显示监控视频图像实时画面   造成的假象  
------解决思路----------------------
设置了下MDI容器试试
------解决思路----------------------
form2 显示在 form1 中,所以 form1 的画面被刷新时 form2 的画面也要跟着刷新
如果 form1 的刷新速度小于每秒10帧,那么 form2 出现闪烁是必然的(人的平均视觉残留是0.1秒,电影用每秒24帧来保障画面的流畅)
因此你可在 2 帧之间插入一帧(正在显示的那帧),让刷新频率提高来减少闪烁感
------解决思路----------------------
不要使用背景,用一个picturebox放在最底层就好了    。
  相关解决方案