更大的图像适合图片框

9 vb.net scaling image

您可以看到第一张图片的大小为(1024*768),并且它在图片框中正确显示,在第二种情况下,图片大小为(1600*900),并显示在图片框的一半,剩下的就丢失了.所以我不想把这个图像放在图片框中,无论大小是多少,即使它大于图片盒的大小.我需要扩展那个Image.So我该怎么做?还有一件事是我需要在图像加载时自动调整图片框的大小,就像我们在灯箱效果中看到的那样.. http://www.lokeshdhakar.com/projects/lightbox2/ ------- - >例子.

任何帮助将不胜感激!

这是我得到的.

在此输入图像描述

在此输入图像描述

Fre*_*örk 10

如果它是winforms应用程序,您可以设置to 的SizeMode属性.请注意,这会增加较小图像的大小以填充帧,因此您可能需要先测量图像,以检查是否有任何边缘过长,然后设置为或者.PictureBoxPictureBoxSizeMode.ZoomSizeModePictureBoxSizeMode.ZoomPictureBoxSizeMode.Normal