社区
.NET Framework
帖子详情
winform 很多个picturebox显示
LOVE_GG
2011-05-27 09:07:33
我在winform程序中,需要加载很多个picturebox,由于个数比较多,所以一下子显示不出来,刚开始是白色的,等会才能显示出来。我使每个picturebox都先加载,但是不可见,等全部加载完后,才for循环显示,这样也不行。请问有什么办法,可以使很多个picturebox一下子就显示出来呢?而不是一个个的刷新,出现卡的情况。谢谢
...全文
250
7
打赏
收藏
winform 很多个picturebox显示
我在winform程序中,需要加载很多个picturebox,由于个数比较多,所以一下子显示不出来,刚开始是白色的,等会才能显示出来。我使每个picturebox都先加载,但是不可见,等全部加载完后,才for循环显示,这样也不行。请问有什么办法,可以使很多个picturebox一下子就显示出来呢?而不是一个个的刷新,出现卡的情况。谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LOVE_GG
2011-06-29
打赏
举报
回复
谢谢大家,之前有点事,,现在来结贴。用缩略图显示是可行的办法,但是有点麻烦。我用了下双缓冲机制,效果要好些了
w4828373
2011-05-31
打赏
举报
回复
我编过和你差多的软件,所有picturebox控件都是动态创建的,事件也是动态绑定的.一开始也出现你说的情况,并且内存占用很高(这个我比较看重),显视出来后,如果图片比picturebox大的话连刷新都有问题!
我采用了缩略图生成方法:
如果,这个录下的图片从没加载过,为它们生成80*120的缩略图,存于自已的库中。
如果,以前加载过,者到库中查找此缩略图,并对应路径。
非常麻烦事,还有图片如果变动、删除都要在库中变更.
最麻烦的是如何架构这个库!
给你看看截图
http://hi.baidu.com/wo4828373/album/item/d71f23104b20db5d203f2e89.html#
zhuoweidada
2011-05-31
打赏
举报
回复
上面的问题也正是我想问的
isjoe
2011-05-31
打赏
举报
回复
你的图片是不是很大呢。
如果只是显示图片,没有其他操作,你可以考虑用GDI+自绘。
或者为每一副图生成一个小的缩略图,这样显示小图就快多了,windows资源管理器缩略图就是
采用缓存小图,显示小图模式。
子夜__
2011-05-30
打赏
举报
回复
没办法啊 多个picturebox加载的时候要慢很多。
isjoe
2011-05-30
打赏
举报
回复
[Quote=引用楼主 love_gg 的回复:]
我在winform程序中,需要加载很多个picturebox,由于个数比较多,所以一下子显示不出来,刚开始是白色的,等会才能显示出来。我使每个picturebox都先加载,但是不可见,等全部加载完后,才for循环显示,这样也不行。请问有什么办法,可以使很多个picturebox一下子就显示出来呢?而不是一个个的刷新,出现卡的情况。谢谢
[/Quote]
除了换电脑没有别的办法了。。。。。。。嘿嘿
PictureBox支持异步提取。。。。。。虽然达不到你说的效果,不过也算可以了。
你看过资源管理中缩略图显示方式吗。。。图多了都显示不过来,这是正常的,你只能变换方式处理。
LOVE_GG
2011-05-30
打赏
举报
回复
[Quote=引用 1 楼 isjoe 的回复:]
引用楼主 love_gg 的回复:
我在winform程序中,需要加载很多个picturebox,由于个数比较多,所以一下子显示不出来,刚开始是白色的,等会才能显示出来。我使每个picturebox都先加载,但是不可见,等全部加载完后,才for循环显示,这样也不行。请问有什么办法,可以使很多个picturebox一下子就显示出来呢?而不是一个个的刷新,出现卡的情况。谢谢
除了换电脑没……
[/Quote]
就是能不能让她加载完了之后再显示,可以延迟一点时间也无所谓
C#GDI在
picturebox
上画图代码
看到
很多
朋友有在
picturebox
上画图
显示
上的问题,在这里发布一个很早以前做的配置工具代码,希望对你们有帮助
winform
实现模拟网页幻灯片切换图片效果
本程序实现在
winform
下模拟网页幻灯片切换图片效果 有13种效果 有代码但本人没有做太多解释 只写了一个小Demo需要的自己套用下 主要是通过
PictureBox
控件来实现效果 由于类似的效果
很多
,有机会会多更新些新的效果
从新手小白进入
WinForm
编程 (VS2019)
WinForm
框架 是 Windows Form 的简称,是美国微软公司Microsoft开发基于 .NET Framework 平台的桌面运用程序框架,一般使用 C#语言 编写。
WinForm
框架可用于设计窗体和可视控件,采用面向对象语言C#,可快速创建绚丽漂亮的基于Windows的桌面应用程序,提供丰富的控件与第三方开源组件,依靠.Net平台的成熟生态,让开发者可以高效快速的开发企业级项目!本课程是黄老师的 .Net平台开发系列课程之一,通过
WinForm
框架控件与精炼知识点的梳理与细致讲解,结合代码实战演练,帮助学员迅速掌握
WinForm
开发,达到企业级
WinForm
开发的水平!
Winform
窗体圆角设计代码
网上看到的
很多
winform
窗体圆角设计代码都比较累赘,这里分享一个少量代码就可以实现的圆角。主要运用了System.Drawing.Drawing2D。 效果图 代码如下 private void BeautiLoginForm_Paint(object sender, ...
利用C#
Winform
实现区域截屏
用
winform
写的一个简单实现截屏,可以任意区域截取矩形图片和全屏,还有
很多
没有写的扩展功能,有兴趣的可以把代码拿去接着写
.NET Framework
17,740
社区成员
24,334
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章