Vb.net PictureBox图像质量低

Vb.net PictureBox图像质量低,vb.net,url,picturebox,Vb.net,Url,Picturebox,我使用下面的代码在TextBox1中输入一个图像url,并在PictureBox1中显示它。一切正常 但突然之间,显示的图像质量低于原始链接。我尝试了PictureBox1.Load(TextBox1.Text)并更改了SizeMode,结果仍然相同 本地图像显示正常 Imports System.Net Public Class Form1 Dim client As WebClient Private Sub Button1_Click(ByVal sender As Sys

我使用下面的代码在
TextBox1
中输入一个图像url,并在
PictureBox1
中显示它。一切正常

但突然之间,显示的图像质量低于原始链接。我尝试了
PictureBox1.Load(TextBox1.Text)
并更改了
SizeMode
,结果仍然相同

本地图像显示正常

Imports System.Net
Public Class Form1
    Dim client As WebClient
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        client = New WebClient()

        Dim ImageInBytes() As Byte = client.DownloadData(TextBox1.Text)

        Dim ImageStream As New IO.MemoryStream(ImageInBytes)

        PictureBox1.Image = New System.Drawing.Bitmap(ImageStream)

     End Sub
    End Class
我正在使用
Microsoft Visual Studio 2010版本10.0.30319.1 RTMRel,
Microsoft.NET Framework版本4.0.30319 RTMRel

如何才能让图像在不损失质量的情况下显示?

我的猜测是,您链接的网站在显示图像时提供了低质量的图像。这是用户访问实际站点的常见做法。而且它不需要使用太多的带宽


如果是这样的话,你就无能为力了。

事实上,这是我的互联网连接有问题,丢失的包裹太多,影响了图像质量。
我用另一个连接测试了代码,它成功了。

我不这么认为。对于www.imgur这样的网站,结果也是一样的。com@chinthaka-你能发布这些图片的链接吗?基本上是来自任何网站@chinthaka的任何图片-这些图片使用你发布的代码对我来说很好-我从代码中得到的-我认为有些东西是我的.net framework有问题。我应该尝试重新安装吗?