在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放在最底层就好了 。