C# WinForm 当窗体控件图片过多时,切换界面的显示会发生闪烁,该怎么取消闪烁。(注:双缓冲开启了)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# WinForm 当窗体控件图片过多时,切换界面的显示会发生闪烁,该怎么取消闪烁。(注:双缓冲开启了)相关的知识,希望对你有一定的参考价值。
显示的图片过多,会发生窗体的闪烁。现在已经尽量压缩图片的大小,也开启了双缓存,闪烁一定程度上得到了缓解,但是依然存在,应该怎么解决。
参考技术A WinForm图片过多确实有这个问题,一是闪烁,二是加载速度慢,因为GDI+毕竟是很多年前的东西了,换WPF吧,有WinForm基础的话真心不难,希望对你有帮助,还有疑问请追问或是Hic# winform如何用一个图片来代替一个窗体的关闭按钮?
首先需要把窗体的FormBorderStyle属性改为None。现在窗体最小化、最大化、关闭按钮都不在了。然后添加一个pictureBox,单击事件里面写入“ Application.Exit();” 。pictureBox可以放入图片。 参考技术A 随便可以传入图片的空间,像panel也行,click事件写代码。“ Application.Exit();” 不是要结束整个程序就不要用。结束该窗体用close就可以,本回答被提问者采纳 参考技术B 你可以使用imagebox控件,放张图片上去,然后在它的click事件中写入你要执行的代码就行了。 参考技术C 那么简单的事情还来问 昏 建立一个imagebox控件 设置单击事件为关闭就OK以上是关于C# WinForm 当窗体控件图片过多时,切换界面的显示会发生闪烁,该怎么取消闪烁。(注:双缓冲开启了)的主要内容,如果未能解决你的问题,请参考以下文章
在C#的winform中,如何快速加载窗体,避免控件的背景图片闪烁?