C#中在pictureBox装载图片时,怎样根据原图的长宽比来设置其显示比例(横的还是竖的)?

来源:百度知道 编辑:UC知道 时间:2024/06/15 11:48:48
本人是新手,在弄一个C#的程序,在调用图片时,由于pictureBox被设置了长宽比例,所以在打开竖图片时是比较正常的,但打开横图片就变形了。
不能设置成auto,因为我还想放一个“放大”和一个“缩小”图片的按钮,我该怎么弄???
谢谢各位!!

这里要装图片载入到一个Image类型的变量中进行缓存 而不要直接读入PictureBox
再对Image对象进行设置,通过比较高宽来进行等比例收缩,然后再将该对象载入到PictureBox中去。

你想pictureBox根据图像变大小好像很困难吧,因为pictureBox是静态的。图像只能跟这它的大小变化吧。