C# 参考/从文件夹中调用我的代码中的图像

本文关键字:我的 代码 图像 调用 文件夹 参考 | 更新日期: 2023-09-27 18:31:19

我正在使用Visual Studio 2010和C#来构建Add-Im。我正在尝试使用/调用驻留在图像文件夹中的代码中的图像。因此,在解决方案资源管理器中,我已将一些图像添加到我的"图像"文件夹中。我还有一个多项目列表,可以在菜单中生成多个项目(取决于循环计数器)。下面的代码

Item item = new Item();
item.Caption = Convert.ToString(_propertySet.GetProperty(ELEMENT_NAME));
item.Message = Convert.ToString(_propertySet.GetProperty(ELEMENT_NAME));
item.Enabled = true;
item.Image = Image.FromFile(@"C:'Users'MyId'Desktop'Project'Stuff'Images'cmdContextMenu.png");
item.Tag = _propertySet.GetProperty(ELEMENT_NAME);

我使用我的机器上的整个路径来获取图像并从"图像"文件夹中引用它。现在,如果我要完成这个,打包它,然后移动它其他人的机器,我想试图找到这个图像会有问题。是否有某种解决此问题的方法或不必引用整个路径的方法?这是一个模糊的问题/场景,但对此的任何帮助将不胜感激。提前谢谢。

C# 参考/从文件夹中调用我的代码中的图像

我认为这种情况有两种可能性:1) 图像是静态的,并与加载项一起部署,或 2) 图像是按用户自定义的。

如果它是按用户自定义的,则需要他们将图像放置在该文件夹中。 这意味着您应该真正配置该位置。

但我猜这是一个静态图像。 在这种情况下,您只需将其添加为资源,并引用它。

其他文章已对此进行了介绍:如何在 .NET 中创建和使用资源