0

我正在使用以下代码输入图像网址TextBox1并将其显示在PictureBox1.Everything 中。

但是突然显示的图像质量低于原始链接。我已经尝试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 Version 10.0.30319.1 RTMRel, Microsoft .NET Framework Version 4.0.30319 RTMRel 如何在不损失质量的情况下显示图像?

4

2 回答 2

0

我的猜测是,您链接到的网站在链接到它时会提供低质量的图像。这是常见的做法,以便用户访问实际站点。而且它不使用那么多带宽。

如果是这种情况,那么您无能为力。

于 2013-06-27T08:36:00.820 回答
0

实际上是我的互联网连接有问题,丢包太多影响图像质量。我用另一个连接测试了代码,它工作正常。

于 2013-06-28T02:58:51.600 回答