我正在使用PictuerBox的“ImageLocation”属性从网上获取图片。
PB1.ImageLocation = "http://www.example.com/picture.png"
有时,必须从网络图片框中加载的图片尺寸非常大,无法在PictureBox中立即显示。在执行下一步操作之前,我需要确保Image已成功加载到Picturebox中。 我必须在从网络加载图像后启用一些控件。
有没有办法符合这个要求? (注意:我的PictureBox也有初始图像。)
答案 0 :(得分:3)
答案 1 :(得分:0)
好的,看看我为我做了什么只是下载图片。图像通常需要一段时间才能开始放入图片框。
这是我的代码:
If (My.Computer.FileExists("http://www.example.com/picture.png")) Then
My.Computer.Network.DownloadFile("http://www.example.com/picture.png", <Some Location>)
PB1.ImageLocation = <Some location>
Else
End
End If
这可能不是最有效的方式 - 但我可以将其视为使其有效的简单方法。
Dunno如果它正在工作,目前无法访问Visual Studio