1

コード内から C# プロジェクト リソースを追加または編集したいと考えています。たとえば、プロジェクト リソースにmyStringという文字列があります。次に、この文字列の値を変更します。

MyProject.Properties.Resources.myString = "NewStringValue";

しかし、コンパイラは、このプロパティが読み取り専用であるというエラーを出します。また、画像を参照してプロジェクト リソースに追加することで、画像を追加したいと考えています。どうすればこれを行うことができますか?前もって感謝します。

PS: Windows フォームを使用しています。

4

1 に答える 1

0

プロジェクト -> プロパティ -> リソース -> resx ファイルを開く -> 画像を選択します。そこに、プロジェクト内の画像が表示されます。新しい画像をその領域にドラッグして追加できます。 ここに画像の説明を入力

このコードは、選択した画像を保存し、起動時に最後に保存された画像を読み込みます。Observable にするか、すべての 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);
        }
    }
}
于 2013-07-26T13:44:40.897 に答える