0

次のコードを使用して、画像の URL を入力しTextBox1、表示しました。すべてが機能し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 Version 10.0.30319.1 RTMRel, Microsoft .NET Framework Version 4.0.30319 RTMRel います 品質を落とさずに画像を表示するにはどうすればよいですか?

4

2 に答える 2

0

私の推測では、あなたがリンクしようとしている Web サイトは、ホットリンクしたときに低品質の画像を提供していると思われます。これは、ユーザーが実際のサイトにアクセスするための一般的な方法です。また、帯域幅をあまり使用しません。

これが事実である場合、それについてあなたができることは何もありません。

于 2013-06-27T08:36:00.820 に答える
0

実際には私のインターネット接続に問題があり、画質に影響を与えるパケットロスが多すぎます。別の接続でコードをテストしたところ、機能しました。

于 2013-06-28T02:58:51.600 に答える