c# 显示图片 缩放到最佳

做个窗口,显示图片,//得到原始大小的图像SourceBitmap=newBitmap(opnDlg.FileName);//得到缩放后的图像myBitmap=newBi... 做个窗口,显示图片,
//得到原始大小的图像
SourceBitmap = new Bitmap(opnDlg.FileName);
//得到缩放后的图像
myBitmap = new Bitma(SourceBitmap,this.pictureBox1.Width,this.pictureBox1.Height);
this.pictureBox1.Image = myBitmap;
这样显示的话,图片会被压缩成picturebox的长宽,可以将图像显示完全,可是这样的话图像就变形了啊。
求助:一种显示图像完全,但是不会变形的方法,就像用windows自带的图像浏览器打开的一样。
展开
 我来答
finalyfantasy
推荐于2017-09-16 · TA获得超过1364个赞
知道小有建树答主
回答量:1631
采纳率:0%
帮助的人:570万
展开全部
PictureBox.SizeMode 属性 设置为AutoSize 或者 Zoom
Normal 图像被置于 PictureBox 的左上角。 如果图像比包含它的 PictureBox 大,则该图像将被剪裁掉。
StretchImage PictureBox 中的图像被拉伸或收缩,以适合 PictureBox 的大小。
AutoSize 调整 PictureBox 大小,使其等于所包含的图像大小。
CenterImage 如果 PictureBox 比图像大,则图像将居中显示。 如果图像比 PictureBox 大,则图片将居于 PictureBox 中心,而外边缘将被剪裁掉。
Zoom 图像大小按其原有的大小比例被增加或减小。
宁静又随和丶焰火L
2012-05-19 · 超过20用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:48.1万
展开全部
点击picturebox的右上角的黑三角 进行图片效果显示 有缩小 有放原图
具体属性一时间记不了了 去试试吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
为了未来060
2012-05-19
知道答主
回答量:26
采纳率:0%
帮助的人:15.9万
展开全部
其实你就想要等比高宽 是吧 网上这样的代码很多的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式