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有问题。我应该尝试重新安装吗?