2013-10-13 152 views
0

在我的图片框始终显示的图像出现在一个特定的高度和宽度,如下图所示:缩放图片框大小图片

 private void lstpic_SelectedIndexChanged(object sender, EventArgs e) 
     { 
     picbox.ImageLocation = @"C:\Pics\" + (string)lstpic.SelectedItem; 
     picbox.Height = 768; 
     picbox.Width = 1024; 

我已经设置了高度和宽度在这里,但这个只能控制在PictureBox的高度和宽度,所以如果我把它缩小,每张图片都会被切掉。有没有一种方法可以缩放图像,让它们以较小的尺寸完全展示,而不是重新调整图片框的大小。

回答

2

尝试pictureBox1.SizeMode财产

+0

这似乎不工作 – Zinn

+0

你试过重绘()/刷新()? – yossico

+0

你见过这个吗? http://stackoverflow.com/questions/1742106/why-isnt-picturebox-image-autoscaling-to-fit-in – yossico

0
   picbox.SizeMode = PictureBoxSizeMode.StretchImage; 

似乎工作。