社区
C#
帖子详情
WinForm中PictureBox异步加载图片,如何边加载边显示?
还不够格啊
2011-06-02 11:42:25
我们知道,网页加载图片时,会事先留好位置和大小,然后加载图片,加载一部分就显示一部分,一般是从上到下,而不是等到加载完成再显示。在WinForm的PictureBox异步加载图片时,加载过程只有等待,只能在全部加载完才显示出来。请问是否有办法做到像网页加载图片那样,边加载边显示?
...全文
805
8
打赏
收藏
WinForm中PictureBox异步加载图片,如何边加载边显示?
我们知道,网页加载图片时,会事先留好位置和大小,然后加载图片,加载一部分就显示一部分,一般是从上到下,而不是等到加载完成再显示。在WinForm的PictureBox异步加载图片时,加载过程只有等待,只能在全部加载完才显示出来。请问是否有办法做到像网页加载图片那样,边加载边显示?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
还不够格啊
2011-09-20
打赏
举报
回复
没有解决。结贴。
还不够格啊
2011-06-07
打赏
举报
回复
加载的就是网上的图片,有时过程会较慢。PictureBox的方式是全部加载完才显示,而需求是边加载边显示,就像浏览器中的那样。单凭PictureBox控件是否能做到?不想自己分析图像数据再显示什么的。
lpingz
2011-06-02
打赏
举报
回复
只能解析图片文件格式,然后再拼格式了。。汗!
不然识别不出来是图片
超大图片?至于那么慢么
bdmh
2011-06-02
打赏
举报
回复
那你得知道图片的数据结构,没读一段,就加上头尾信息,让pic能够识别
小赖赖
2011-06-02
打赏
举报
回复
1.给清晰图做一个缩略图
2.把大图切分成若干个小图
3.每个小图先显示缩略图,加载完成后,显示清晰图
wjfwd2009
2011-06-02
打赏
举报
回复
我靠,一般网页上的图片之所以那样是因为他需要在远程下载,你的图片在你本地你还搞这么麻烦干嘛?
除非是用SOCKET而且传输速度极慢的情况下才会遇到你说的那种情况吧?
jq_whh
2011-06-02
打赏
举报
回复
一般情况下会先接收到图片的头部信息,就可以确定图片的大小,图片数据块的大小,可以先定义一个这样的数据块,然后边接收边填充,边更新显示,就能得到你所说的效果。
C#
中
pictureBox
中
显示
网络
图片
C#
winform
代码 1.
图片
异步
加载
2.
图片
加载
时,
显示
等待光标 3.
图片
加载
完成后,将光标恢复 4.
pictureBox
1.LoadAsync("http://www.zu14.cn/wp-content/uploads/2009/02/image14.png");
winform
基础
主讲内容第一讲
winform
课程介绍(完结)第二讲 Windows编程基础-hello world(完结)第三讲Windows编程基础-常用控件(完结)第四讲 多文档界面MDI处理和菜单组件(完结)第五讲 Windows控件-单选、复选、
图片
控件(完结)等
C#
中
PictureBox
异步
加载
图片
C#
中
PictureBox
异步
加载
图片
??yy2017-11-05 23:30:00443收藏 版权 voidButton1Click(objectsender, EventArgs e) {//
图片
异步
加载
完成后的处理事件
pictureBox
1.LoadCompleted+=newAsyncCompletedEventHandler(
pictureBox
1_LoadCompleted);//
图片
加载
时,
显示
等待光标 picture...
pictureBox
异步
加载
图片
maxImg.LoadCompleted += new AsyncCompletedEventHandler(maxImg_LoadCompleted); //
图片
加载
时,
显示
等待光标 maxImg.UseWaitCursor = true; //采用
异步
加载
方式 maxImg.WaitOnLoad = false; /...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章