社区
VB
帖子详情
[急求助]VB.net中控件加载的图片显示超慢,急征解决方法!
solobird
2006-02-23 06:13:47
窗体上面布置9个较大的按钮。背景和按钮的图片全部运行期从内存中Load进来。但是明显可以看到按钮是一个接着一个显示出来的。
现在我希望可以让画面一次性快速显示出来,图片加载方式不变。不知道是不是能够有哪位大虾可以告知。
BTW,不知一道能不能让窗体开始的时候不显示出来,直到全部LOAD完毕,一次性显示?
谢谢!
...全文
543
5
打赏
收藏
[急求助]VB.net中控件加载的图片显示超慢,急征解决方法!
窗体上面布置9个较大的按钮。背景和按钮的图片全部运行期从内存中Load进来。但是明显可以看到按钮是一个接着一个显示出来的。 现在我希望可以让画面一次性快速显示出来,图片加载方式不变。不知道是不是能够有哪位大虾可以告知。 BTW,不知一道能不能让窗体开始的时候不显示出来,直到全部LOAD完毕,一次性显示? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
solobird
2006-02-24
打赏
举报
回复
谢谢楼上的。
因为是想做成FlatButton所以后来放弃了Button改用Picturebox,但是发现PictureBox重绘更慢。最终实验下来图形绘制最快的是Panel控件。现在用Panel速度蛮快。
结贴!
流梓
2006-02-24
打赏
举报
回复
一楼的正确,再补充条。第一次打开后,不要再关闭此窗体,用hide掉。
EricBai
2006-02-24
打赏
举报
回复
补充一下,像是按钮表面这类图片最好选择小一点的,能用jpg就不要用bmp,可以使用gif就不要用jpg。
如果图片大量重复的话,可以考虑嵌入到程序中,作为资源使用,这样就不会出现同样的图片反复加载了。
mmla
2006-02-24
打赏
举报
回复
樓上正解
3tzjq
2006-02-24
打赏
举报
回复
1,不要将这些代码放在Form.Load事件里,最好放在构造函数中!
2,加上:
me.SuspendLayout()'如果按钮在其它容器中(如GroupBox):me.grp.SuspendLayout();
'...Loading Images
me.ResumeLayout();
VB
图片
加载
与清除功能实现.zip
Visual Basic简称VB,是一种可视化的、事件驱动的编程语言,它允许开发者快速地创建Windows应用程序。VB的最新版本是
VB.NET
,它使用.NET Framework运行时环境,实现了与其他.NET语言的互操作性。在开始编写VB代码之前,我们需要熟悉开发环境。Microsoft Visual Studio是开发
VB.NET
程序的主要工具。安装完成后,我们可以通过创建新的Windows窗体应用项目来启动
VB.NET
程序的开发。
[
VB.NET
].NET精简框架下用
VB.NET
怎么实现在picturebox上
显示
不同
图片
???
<script type="text/javascript"
vb.net
存取数据库
中
的
图片
以MS自带的数据库Northwnd为例,其
中
有个表是Categories,有四个四段,其
中
有一个是Image类型的Picture字段.我们首先添加一张bmp
图片
到最后一行的Picture
中
,然后在读出来
显示
到Image
控件
中
. 添加一个SqlDataAdapter1,用向导设置联接数据库为Northwnd,SQL语句为SELECT [Category ID], [C
【
VB.NET
】在
VB.NET
WinForms
中
加载
网络
图片
以上代码可以直接在VS2010
中
创建新的
VB.NET
WinForms项目后使用,记得替换示例URL为你实际的
图片
地址。:
方法
一使用了异步
加载
,更适合网络请求,避免界面卡顿;
方法
二是同步
加载
,简单但可能阻塞UI线程。:使用完Stream和Image对象后要及时释放资源(Using语句)。:确保你的.NET环境支持HTTPS请求,可能需要添加证书验证回调。:如果使用异步
方法
,确保
图片
加载
完成后在UI线程上更新
控件
。:网络请求可能会失败,务必添加异常处理。:对于大
图片
,考虑使用缓存或缩略图技术。
VB.NET
两种
方法
使PictureBox
图片
框可透明
在很多的UI设计上,透明处理作为一个又炫又实用的
方法
受到很多人的喜爱,就像曾经VB6.0版本的
图片
框不支持Alpha通道直接导致不支持透明效果让很多地方不得不用底色相同来模仿透明效果,实在是让人头疼,在.NET里让
图片
框可以支持透明不得不说一件让人高兴的事. 但是光支持Alpha通道也不能
解决
所有事情,比如说让这个
图片
框动态调节透明度就不行了(是不是太矫情了,微软明明提供了GDI+这么强大的东西……),下面就介绍一下在
VB.NET
中
可以是
图片
框透明的两种
方法
(两种
方法
的原理都是利用GDI+使
图片
透明,然后放
VB
16,718
社区成员
110,522
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章