【问题标题】:set image in image box from a url with out downloading从 url 设置图像框中的图像而不下载
【发布时间】:2013-02-12 18:21:14
【问题描述】:

我正在 vb.net 中编写一个程序来收听广播。

如何制作这样我就可以加载互联网图像而无需将其永久下载到硬盘驱动器。因为如果我这样做

PictureBox1.BackgroundImage = "http://www.bbc.co.uk/radio1/chart/assets/a/aviciivsnickyromero/single/icouldbetheonenicktim/artwork/26948.jpg"

但它会显示错误 2 'String' 类型的值不能转换为 'System.Drawing.Image'。

【问题讨论】:

    标签: vb.net image url


    【解决方案1】:

    将其下载到内存流中。

    Dim tClient as WebClient = new WebClient
    
    Dim tImage as Bitmap = Bitmap.FromStream(New MemoryStream(tClient.DownloadData(url)))
    
    PictureBox1.Image = tImage
    

    【讨论】:

    • 我有 1 个错误 DownloadStream' 不是 'System.Net.WebClient' 的成员。
    • 丹,谢谢你的帮助。我是一个正在学习编程的 13 岁男孩。你在我的节目中帮助了我很多。我爸爸也说谢谢。
    • @IoanLoosley: 继续 :) 友情提示:不是每个在线的人都是友好的。你一定会遇到一些看起来“不友好”的cmets。请记住,您是在向专业程序员寻求免费帮助。不要把它个人化,试着从一切中学习。
    • 无法应对糟糕的 cmets。当所有者不在线时,我帮助运行我的世界服务器。一直在发生。
    猜你喜欢
    • 2013-03-12
    • 2019-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-08
    • 2017-06-12
    • 2015-10-01
    • 2021-03-30
    相关资源
    最近更新 更多