C#でリソースフォルダから画像を取得する方法


方法1: プロジェクトのリソースとして画像を追加する この方法では、プロジェクトのリソースとして画像ファイルを追加し、それを取得します。

  1. Visual Studioでプロジェクトを開きます。
  2. ソリューションエクスプローラーでプロジェクトを右クリックし、「[プロジェクト名]のプロパティ」を選択します。
  3. 「リソース」タブを選択し、「追加」ボタンをクリックします。
  4. ダイアログボックスが表示されるので、画像ファイルを選択します。
  5. 画像ファイルがリソースとして追加されました。

以下のコードを使用して、リソースから画像を取得します。

using System;
using System.Drawing;
class Program
{
    static void Main()
    {
        // 画像をリソースから取得
        Image image = Properties.Resources.MyImage;
        // 画像の処理を行う
        // ...
        // 画像の解放
        image.Dispose();
    }
}

上記の例では、Properties.Resources.MyImageは追加した画像ファイルのリソース名を指定しています。必要に応じて、適切なリソース名に変更してください。

方法2: ファイルパスを使用して画像を読み込む この方法では、リソースフォルダ内の画像ファイルのパスを指定して画像を読み込みます。

  1. プロジェクトのルートディレクトリに「Resources」という名前のフォルダを作成します。
  2. 画像ファイルを「Resources」フォルダに追加します。

以下のコードを使用して、リソースフォルダから画像を取得します。

using System;
using System.Drawing;
class Program
{
    static void Main()
    {
        // 画像のファイルパスを指定
        string imagePath = "Resources/MyImage.jpg";
        // 画像を読み込む
        Image image = Image.FromFile(imagePath);
        // 画像の処理を行う
        // ...
        // 画像の解放
        image.Dispose();
    }
}

上記の例では、Resources/MyImage.jpgは追加した画像ファイルのパスを指定しています。必要に応じて、適切なファイルパスに変更してください。

これらの方法を使用すると、C#でリソースフォルダから画像を取得することができます。プロジェクトに最適な方法を選択し、必要に応じてコードを調整してください。