我只想从(任何)频道获取消息,如果它有媒体(通过标志检查)将其显示在图片框中。 如何从等待客户端在图片框中显示媒体。DownloadFileAsync(photo, fileStream);或其他具有 .Media 字段的功能?
更新: 正确的问题是:如何从 DownloadFileAsync 显示 *.jpg 文件而不保存到磁盘并仅使用内存?
您可能想要这样的东西:
var data = await myWebClient.DownloadDataTaskAsync(myUrl); var ms = new MemoryStream(data); myPictureBox.Image = Image.FromStream(ms);
DownloadFileAsync 有以下文档
以异步操作方式将指定资源下载到本地文件
使用 async 和 wait 进行异步编程。