我想从代码中添加或编辑我的 C# 项目资源。例如,我在项目资源中有一个名为myString的字符串。现在我想改变这个字符串的值:
MyProject.Properties.Resources.myString = "NewStringValue";
但是编译器给出了一个错误,这个属性是只读的。我还想通过浏览图像并将其添加到项目资源中来添加图像。知道我该怎么做吗?提前致谢。
PS:我使用的是 Windows 窗体。
我想从代码中添加或编辑我的 C# 项目资源。例如,我在项目资源中有一个名为myString的字符串。现在我想改变这个字符串的值:
MyProject.Properties.Resources.myString = "NewStringValue";
但是编译器给出了一个错误,这个属性是只读的。我还想通过浏览图像并将其添加到项目资源中来添加图像。知道我该怎么做吗?提前致谢。
PS:我使用的是 Windows 窗体。
项目 -> 属性 -> 资源 -> 打开 resx 文件 -> 选择图像。在那里您可以看到项目中的图像。您可以通过将新图像拖到该区域来添加它们。
此代码将存储选择的图像并在启动时加载最后存储的图像。您可能必须使其可观察或做一些事情以使所有 PictureBoxes 更新其图像。
public class DefaultPicture
{
private static string settings = "picture.settings";
private System.Drawing.Bitmap image = new Bitmap(settings);
public Bitmap Image
{
get
{
return this.image;
}
set
{
this.image = value;
this.image.Save(settings);
}
}
}