又是我。这就是问题所在,在资源文件夹的 C# 表单中,我添加了另一个文件夹并将其命名为 Buttons。因为我喜欢纽扣。这是一个问题,如何使用该文件夹中的图像/其他?
到目前为止我的尝试:
ThisBtnImg.Image = Properties.Resources.Buttons.ThisButton;
我没有看到我的尝试成功......任何帮助将不胜感激。
又是我。这就是问题所在,在资源文件夹的 C# 表单中,我添加了另一个文件夹并将其命名为 Buttons。因为我喜欢纽扣。这是一个问题,如何使用该文件夹中的图像/其他?
到目前为止我的尝试:
ThisBtnImg.Image = Properties.Resources.Buttons.ThisButton;
我没有看到我的尝试成功......任何帮助将不胜感激。
您需要将资源添加到项目中。转到项目属性,然后选择“资源”选项卡。在那里,您可以添加新资源并从磁盘中选择图像。选择资源类型“图像”,然后选择“添加资源->添加现有文件”。
请参阅此答案如何在单独的文件夹中添加资源?
您需要将文件夹的构建操作设置为“嵌入式资源”。然后你可以访问这样的文件
using(Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("<root namespace for the assembly>.<folder name>.<image file name>"))
{
pictureBox1.Image = Image.FromStream(stream);
}