C# 图片框的图像缩放
我在C#中遇到图像缩放问题 我有一个给定大小的图片框:例如宽度=800px高度=600px 我正在将不同的图像加载到图片框中,小图像(400x400)和大图像(800+x600+) 如果我的图像不适合盒子,它们将被调整大小。但它们总是调整到PictureBox的最大宽度和高度。所以长宽比被破坏了 有人能帮助识别/解决问题吗 课程: (已注释掉) 示例: 问题1: 我的版本C# 图片框的图像缩放,c#,image,image-scaling,C#,Image,Image Scaling,我在C#中遇到图像缩放问题 我有一个给定大小的图片框:例如宽度=800px高度=600px 我正在将不同的图像加载到图片框中,小图像(400x400)和大图像(800+x600+) 如果我的图像不适合盒子,它们将被调整大小。但它们总是调整到PictureBox的最大宽度和高度。所以长宽比被破坏了 有人能帮助识别/解决问题吗 课程: (已注释掉) 示例: 问题1: 我的版本 vs 原始来源 问题2: 我的版本 vs 原始来源 我想要什么: 解决方案 将该属性设置为PictureBox,
vs 原始来源 问题2:
我的版本
vs 原始来源
我想要什么: 解决方案
将该属性设置为PictureBox,图像大小将增大或减小,以适应PictureBox并保持大小比例
更多信息:现在可以使用了,谢谢!我删除了我的调整大小方法,它起了作用。但是如果我的照片比picturebox小的话,它们就不是原来的尺寸了。有什么想法吗?那么,你需要的是只在图像比图片盒大的情况下调整图像的大小?如果要加载的图片比我的图片框小,它会像SizeMode所说的那样“缩放”,但我不想缩放它。我希望通过保持纵横比以原始大小显示它。然后您可能需要执行以下操作:
if(image.Width
this.PictureBox1.SizeMode = PictureBoxSizeMode.Zoom;