C#背景图片大在程序窗体加载时很卡怎么解决?

问题描述

C#背景图片大在程序窗体加载时很卡怎么解决?

我的C#窗体程序加载了一个背景图片,但是这个图片有几百KB,在运行时感觉很卡,为什么别人的程序加载时感觉很流畅呢??

解决方案

背景图片读取后,先压缩再设置为背景看看呢

解决方案二:

新建一个空白程序,设置窗体的背景为你的图片,启动卡不卡?如果还卡,就是你的环境、硬件等有问题。
如果不卡,就是你的代码的问题。另外几百kb的图片要看是什么图片,如果是压缩格式的,比如jpg png,那也很可观了。
比如说一部数码相机拍摄的,2048x1536分辨率,300万像素的图片,也有几百kb。但是如你所知,你的窗体本身可能只有几百个像素的大小。你加载一个这么高分辨率的图片其实毫无意义。
你可以用ps等工具,将图片分辨率降低到正好适应窗体需要的分辨率。

解决方案三:

我想到了一种方法:就是把图片放到PS软件中调整一下大小。重新保存出来。

时间: 2024-09-07 16:56:14

C#背景图片大在程序窗体加载时很卡怎么解决?的相关文章

WindowsForms中动态添加事件加载界面时会卡怎么解决?

问题描述 RT,在form_load中动态添加了250个按钮,这些按钮都共用同一个事件:这些按钮在没有添加同一个事件时界面不会发生卡顿现象,添加后每次加载界面都要卡几秒,请问怎么解决问题? 解决方案 解决方案二:你如何确定是卡几秒是因为你绑定了事件导致解决方案三:你如何确定是由于绑定事件导致的卡顿解决方案四:把你事件里面执行的代码先注释掉看下加载是否卡顿,还有最好写出你要绑定的事件,很多事件的执行是在绑定的同时就会触发的解决方案五:我注释了之后是不会出现卡顿的现象的解决方案六:引用1楼xdash

mdi子窗体加载闪烁

问题描述 mdi子窗体(继承自定义的窗体),在MDI容器中加载时很慢,闪烁严重,如何解决?声明,如果子窗体直接show加载,不会闪烁,也就是说与子窗体的控件多少无关,只与是否用mdi加载有效. 解决方案 解决方案二:weiluofen.dll参考这个插件,解决子窗体问题解决方案三:是weifenluo.dll参考地址:解决方案四:问题究竟出在那,怎样解决呢?

程序启动时,屏幕加载时背景设置

问题描述 各位老师,请问:VB.net程序启动时,屏幕加载时背景怎样设置为任意图片? 解决方案 解决方案二:Me.BackGroundImage=System.Drawing.Image.FromFile("路径") 解决方案三:参考:SetMe.Picture=LoadPicture("D:testtest.jpg") 或者解决方案四:引用1楼wangnaisheng的回复: Me.BackGroundImage=System.Drawing.Image.From

winform程序使用entity framework框架连接数据库,如何在窗体加载的时候预连接数据库一下?

问题描述 如题,人家说entityframework是自助连接,都是在有数据库操作的时候自己连接但是到用到的时候再连接发现速度很慢,查询第一条的时候要卡上7到8秒钟但是查询第二条基本上就是秒查询啊.这个反差受不鸟啊..有没有方法在窗体加载的时候就连接上数据库?知道的大牛回答一下,小弟感激不尽. 解决方案 解决方案二:那你在初始化代码里面随便以异步的方式执行个查询就可以了解决方案三:启动的时候,开启一个新线程,执行一次查询,这样神不知鬼不觉的绕过第一次慢的现象

Winform打开窗体,在窗体加载完数据前如何显示正在加载效果。。

问题描述 背景:软件是一个左右栏布局的结构,左边为菜单,右边是要打开的窗体显示区域.效果:点击左边菜单,右边打开对应窗体1.由于有些窗体在打开前需要预先加载一些数据,数据过多的时候,会出现窗体卡住的情况我自己做的是在Load的事件里面开启一个线程,来异步加载.但是在加载完后把数据赋给控件的时候,特别麻烦,调用控件的BeginInvoke方法.如何判断目标窗体加载完成,如何在完成后通知Loading效果关闭...求指点,有没有其他好的办法. 解决方案 解决方案二:通过事件通知.目标窗体加载完成后发

给.NET中的Windows窗体加载Xp样式

window|加载 给.NET中的Windows窗体加载Xp样式 作者:Heath Stewart 介绍 当Windows XP 带着他特有的可视化样式或者主题发布时,许多人为他拥有的华丽界面而兴奋.然而,当.NET1.0正式版本发布的时候,许多人包括我自己为Windows 窗体不支持Windows XP 的可视化样式而失望.我对可视化样式的API函数和微软的.NET框架开发文档进行了一番研究,而后认识到为.NET应用程序加上Xp样式也不是很难. 下面的将通过一个简单的程序来为你的程序和控件加上

jQuery在页面加载时动态修改图片尺寸的方法

 这篇文章主要介绍了jQuery在页面加载时动态修改图片尺寸的方法,实例分析了jQuery操作图片的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了jQuery在页面加载时动态修改图片尺寸的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 $(window).bind("load", function() { // IMAGE RESI

数据库-android 从SQLLite中获取到的图片路径,用Bitmap 加载不出来

问题描述 android 从SQLLite中获取到的图片路径,用Bitmap 加载不出来 android 从SQLLite中获取到的图片路径,用Bitmap 加载不出来,但是从本地文件中获取到的路径可以正常加载显示 下面是这两种方式的主要代码 //从数据库获取路径并加载 for (DiagHistory diagHistory : diagLists) { String path = diagHistory.getHistoryPic(); Bitmap bitmap =BitmapFactor

opencv加载图片的问题,有时候加载是白色的图片

问题描述 opencv加载图片的问题,有时候加载是白色的图片 opencv加载图片的问题,有时候加载是白色的图片,不知道是什么原因? 解决方案 参考这个看看:http://blog.csdn.net/wangyaninglm/article/details/38958915 解决方案二: 参考下这篇文章:http://blog.csdn.net/miehuo/article/details/17734867 解决方案三: 好的,我回头看看这个博客 解决方案四: 纯白色的吗?和原来图像不符合?看下