c#:如何获取从网络下载到图片的属性,例如大小;并设置picBox的大小为图片大小;就是自适应 90

 我来答
东东563001755
2015-07-11 · TA获得超过418个赞
知道小有建树答主
回答量:160
采纳率:100%
帮助的人:130万
展开全部

你好,设置 PictureBox 的 SizeMode 属性为AutoSize就可以自适应图片的大小了。。。

另外,PictureBox 控件可以直接加载网络图片的,例如:

pictureBox1.ImageLocation = @"http://imgsrc.baidu.com/forum/pic/item/a8e73d9b033b5bb54e46573333d3d539b400bcb9.jpg";

就可以直接加载网络图片了哦。

匿名用户
2015-07-21
展开全部
获取图片后,根据图片的尺寸动态调整一下picBox的尺寸就行了
try
{
string url = @"http://******.jpg";
if (!File.Exists("girl.jpg"))
{
WebClient webClient = new WebClient();
webClient.DownloadFile(url, "girl.jpg");
}
Image img = Image.FromFile("girl.jpg");
picBox.Width = img.Width;
picBox.Height = img.Height;
picBox.SizeMode = PictureBoxSizeMode.Normal;
picBox.Image = img;
}
catch { }
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianshanzhuyua
2015-07-06 · TA获得超过141个赞
知道小有建树答主
回答量:234
采纳率:50%
帮助的人:104万
展开全部
Image img=Image.FromFile("****");
int width=img.Width;
int height=img.Height;
然后图片框有个属性可以让它大小自动设为图片大小,属性名称忘了,值设为auto
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
merlindlut
2015-07-17 · TA获得超过422个赞
知道小有建树答主
回答量:945
采纳率:0%
帮助的人:406万
展开全部
不需要先download
直接传URL就可以.
Image pic = new Image.FromStream(WebRequest.Create("http://x.com/x.jpg").GetResponse().GetResponseStream());
picturebox1.Image = pic;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友eba4093
2017-10-22
知道答主
回答量:1
采纳率:0%
帮助的人:934
展开全部

可以添加一个事件,即图片加载完成后的事件,在事件中改下picBox 大小。

WPF下参考代码

//System.Windows.Controls.Image aimgblock = new System.Windows.Controls.Image();

//aimgblock 是WPF下显示图片用的自带控件的命名,WINFORM下是picBox 

aimgblock.Width = 100;  

aimgblock.Height = 100;

BitmapImage abtimg = new BitmapImage(new Uri(_imgUri, UriKind.Absolute));  //new BitmapImage()  系统自带的 ,用来加载网络图片的

aimgblock.Source = abtimg;

abtimg.DownloadCompleted += new EventHandler(abtimg_DownloadCompleted); //abtimg_DownloadCompleted是加载完成的处理代码


private void abtimg_DownloadCompleted(object sender, EventArgs e)

{

double  imgWidth =    (BitmapImage)sender).Width ;

double  imgHight =    ((BitmapImage)sender).Height ;

//......

}            

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式