在线等!C# Socket 异步 新建窗口Show()白板.ShowDialog()正常

g75510118 2013-09-27 04:39:40
在线等!C# Socket 异步 接收客户端发来的图片数据!


现在异步接收 客户端发来的图片数据没有问题.图片也保存在硬盘上了!

但是在异步方法里 新建窗体并显示图片的时候 Show()方法。。出来的是白板!
而ShowDialog()方法 显示正常!!!

求教大神!!!!最好能给示例代码 或网址!!!!!!急!!!!!!!在线等!!!!
...全文
248 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
g75510118 2013-09-27
  • 打赏
  • 举报
回复
楼上的 这不是Show()方法 会不会 组织代码执行的事情!!! 我百度到了一个比较可靠的回答 ! 返回白版是因为构造方法没有来得及重绘界面,界面就抢先被显示了。Show()就是先显示再处理重绘的。而showDialog()则不同,是先重绘再显示的。 但还是不太明白 要如何重绘? 是重载某个方法吗?
bdmh 2013-09-27
  • 打赏
  • 举报
回复
show不会阻止代码的执行,这样show和图片数据就一定保持同步,或者数据已经被清除

110,539

社区成员

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

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

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