问题描述
- C#背景图片大在程序窗体加载时很卡怎么解决?
-
我的C#窗体程序加载了一个背景图片,但是这个图片有几百KB,在运行时感觉很卡,为什么别人的程序加载时感觉很流畅呢??
解决方案
背景图片读取后,先压缩再设置为背景看看呢
解决方案二:
新建一个空白程序,设置窗体的背景为你的图片,启动卡不卡?如果还卡,就是你的环境、硬件等有问题。
如果不卡,就是你的代码的问题。另外几百kb的图片要看是什么图片,如果是压缩格式的,比如jpg png,那也很可观了。
比如说一部数码相机拍摄的,2048x1536分辨率,300万像素的图片,也有几百kb。但是如你所知,你的窗体本身可能只有几百个像素的大小。你加载一个这么高分辨率的图片其实毫无意义。
你可以用ps等工具,将图片分辨率降低到正好适应窗体需要的分辨率。
解决方案三:
我想到了一种方法:就是把图片放到PS软件中调整一下大小。重新保存出来。
时间: 2025-01-24 16:05:41