要查看问题,请按照以下步骤操作(我使用C#进行编码):
现在我们准备好了:D
我知道有两种方法可以在运行时将图片显示在图片框中,同时显示整个图片不仅仅是其中的一部分:
e.Graphics.DrawImage(Properties.Resources.pic, new Rectangle(0,0,75,75));
让我们假设我想填充picturebox1的Image属性,现在我必须写下这样的东西:
pictureBox1.Image =(Image)Properties.Resources.ResourceManager.GetObject(“pic1”);
不会调整检索到的图像的大小。我想知道是否有一个很好的方法解决这个问题(调整大小和轻松分配)?顺便说一句,我不想用这样的东西来调整图片大小
现在第二个问题:
我知道在我的示例中静态添加了资源,但有没有办法以编程方式获取资源的名称,而不是将其硬编码为字符串并将其传递给“GetObject()”方法?
答案 0 :(得分:1)
默认情况下,PictureBox不会调整图像大小以适合其显示区域。试试这个:
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage