多线程PictureBox加载的问题

Xcathy 2008-08-23 12:32:21
多线程往同一个PictureBox加载图片,怎么保证不冲突,即一线程加载完成后,另一线程再加载?
代码如下:
MemoryStream ms = new MemoryStream(bytes);
Image image = Image.FromStream(ms);
//显示图片
this.pictureBox5.Image = image;
this.pictureBox5.Width = image.Width;
this.pictureBox5.Height = image.Height;
现在的情况是有时操作过快会提示,资源被占用。牛人们给整个方案。
...全文
375 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞天神笔 2008-08-23
  • 打赏
  • 举报
回复
lock(this){
this.pictureBox5.Image = image;
this.pictureBox5.Width = image.Width;
this.pictureBox5.Height = image.Height;
}
Code従業員 2008-08-23
  • 打赏
  • 举报
回复
有个问题啊,是取同一个PictureBox的图片,还是向PictureBox传图片?
yinrongg 2008-08-23
  • 打赏
  • 举报
回复
楼上正解
wdgphc 2008-08-23
  • 打赏
  • 举报
回复
用Lock/uclock 或 Monitor.enter /Monitor.Exit 控制

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧