gpt4 book ai didi

c# - 如何使用 ImageLocation 将图像放入我的图片框中?

转载 作者:行者123 更新时间:2023-11-30 19:19:48 24 4
gpt4 key购买 nike

我在我的面板中创建了一个图片框,我想用本 map 片填充它。

这是我到目前为止所做的,下面的代码只是我的面板创建代码的一小部分。

PictureBox picture = new PictureBox
{
Name = "pictureBox",
Size = new Size(100, 50),
Location = new Point(14, 17)
};
p.Controls.Add(picture);
picture.ImageLocation = @"..\Image\1.jpg";

它确实有效但并不完全,因为在我启动我的 c# windows 窗体应用程序后,它只显示一个中间有红叉的小白框而不是图像。知道如何解决吗?

最佳答案

使用 picture.ImageLocation() 设置图像工作正常,但您使用的是相对路径。根据 .exe 的位置检查您的路径建成后。

例如,如果您的 .exe位于:

<project folder>/bin/Debug/app.exe

图像必须位于:

<project folder>/bin/Image/1.jpg


当然,您可以在设计时设置图像(Image 属性表中的 PictureBox 属性)。

如果您必须在运行时设置它,确保您知道图像位置的一种方法是将图像文件添加到您的项目中。例如,向您的项目添加一个新文件夹,将其命名为 Image .右键单击该文件夹,选择“添加现有项目”并浏览到您的图像(确保文件过滤器设置为显示图像文件)。添加图像后,在属性表中设置 Copy to Output DirectoryCopy if newer .

此时构建应用程序时会复制图像文件,您可以使用

picture.ImageLocation = @"Image\1.jpg"; 

关于c# - 如何使用 ImageLocation 将图像放入我的图片框中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8017978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com