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 大小,使其等于所包含的图像大小。
有这么难理解?