日期:2014-05-17  浏览次数:20977 次

picturebox 显示图片问题
我通过this.pictureBox.ImageLocation = 图片路径; 这样一种方式显示图片,结果出来的图片效果会变差,请问是什么问题?

------解决方案--------------------
public enum PictureBoxSizeMode

成员名称 说明 
 Normal 图像被置于 PictureBox 的左上角。如果图像比包含它的 PictureBox 大,则该图像将被剪裁掉。 
 StretchImage PictureBox 中的图像被拉伸或收缩,以适合 PictureBox 的大小。 
 AutoSize 调整 PictureBox 大小,使其等于所包含的图像大小。 
 CenterImage 如果 PictureBox 比图像大,则图像将居中显示。如果图像比 PictureBox 大,则图片将居于 PictureBox 中心,而外边缘将被剪裁掉。 
 Zoom 图像大小按其原有的大小比例被增加或减小。 

------解决方案--------------------
StretchImage -- PictureBox 中的图像被拉伸或收缩,以适合 PictureBox 的大小。

因为你Stretch了啊,PictureBox的大小和图片的大小不相同时,用StretchImage 就会拉伸或者收缩图片的大小以适应PictureBox的大小,说的这么直白了

假如你想保持图片的大小那就用AutoSize 

AutoSize 调整 PictureBox 大小,使其等于所包含的图像大小。


有这么难理解?