如何使用vb.net将图片从保存箱插入图片框?

如何使用vb.net将图片从保存箱插入图片框?

问题描述:

我想使用vb.net将图片从Dropbox插入图片框。我需要任何声明来获取图像吗?代码是否正确?如何使用vb.net将图片从保存箱插入图片框?

PictureBox1.ImageLocation = ("https://www.dropbox.com/sh/ygv9rcyh3mau9iq/AACMZkQk1LjJQtHhHfnQtJnya?dl=0")

谢谢。

问候 贝拉

+0

如果代码起作用,那么显然是正确的。如果它不起作用,请告诉我们发生了什么事情,以便我们可以帮助诊断问题。 – jmcilhinney

+0

此代码看起来不正确。像“www.dropbox.com/sh/”这样的Dropbox链接是HTML预览页面,而不是文件内容。您需要特别获取所需图像文件的链接,然后根据https://www.dropbox.com/help/desktop-web/force-download进行转换 – Greg

Rightclic乌尔图片和得到充分的图像链接。 使用webclient下载图片。 将其转换为图像并显示出来:

Dim wc as WebClient = new WebClient() 
Dim link as String = "https://photos-2.dropbox.com/t/2/AACerj-io8r78s9wMuMj89u6oImFJ3DBeSkMCqTdCHNh3g/12/251283012/jpeg/32x32/3/1501606800/0/2/Red.jpg/EJuPkuUBGEIgAigCKAQ/UMjbxEdbmCCNu2OKt_ilUDfYTahaFP6-V2bmbT4g6pM?dl=0&size=1600x1200&size_mode=3" 
Dim mem as new MemoryStream(wc.DownloadData(link)) 
Dim img as Bitmap = Bitmap.FromStream(mem) 
PictureBox1.Image = img