20

我在 C# 中有一个程序,其中一个PictureBox对象位于Form. 如何更改其图片?可供选择的图片在 bin/Pics 中;它们是 jpeg 格式,如果这很重要的话..

4

3 回答 3

40

为您的属性分配一个新Image对象。要从文件加载,您可以使用该方法。在您的特定情况下,假设当前目录是 under ,这应该加载 image ,例如:PictureBoxImageImageImage.FromFilebinbin/Pics/image1.jpg

pictureBox1.Image = Image.FromFile("../Pics/image1.jpg");

此外,如果这些图像是静态的并且仅用作应用程序中的资源,则资源将比文件更适合。

于 2012-07-14T22:39:27.147 回答
1

您可以使用 的ImageLocation属性pictureBox1

pictureBox1.ImageLocation = @"C:\Users\MSI\Desktop\MYAPP\Slider\Slider\bt1.jpg";
于 2019-10-15T16:59:13.497 回答
1

如果您在项目中将图像作为资源导入,则还有:

picPreview.Image = Properties.Resources.ImageName;

其中picPreview是图片框的名称,ImageName是要显示的文件的名称。

*资源位于: 项目 --> 属性 --> 资源

于 2020-12-18T02:17:24.270 回答