C# プロジェクト リソースへの画像の動的読み込み
ソフトウェア開発では、簡単にアクセスして整理できるように、プロジェクトのリソース領域にイメージを保存するのが一般的です。このガイドでは、C# を使用して、プロジェクト リソースに保存されている画像をビットマップ オブジェクトに動的に読み込む方法を包括的に紹介します。
プロジェクトのリソースを理解する
[既存項目の追加] オプションを使用してプロジェクトに画像を追加すると、Visual Studio はその画像をプロジェクト リソース領域に配置します。この場所は、アプリケーションの実行に必要なイメージなど、プロジェクト固有のデータの指定された保存場所として機能します。
リソースから画像をロード
プロジェクトのリソースから画像を動的にロードするには、組み込みの Properties クラスを使用できます。このクラスは、プロジェクトに追加されたリソースへのアクセスを提供します。これを行う方法の例を次に示します:
Windows フォーム アプリケーション:
Windows フォーム アプリケーションを使用しており、プロパティ/リソース UI を使用して画像を追加した場合は、生成されたコードから画像にアクセスできます。
<code class="language-csharp">// Windows Forms应用程序示例 Bitmap bmp = new Bitmap(WindowsFormsApplication1.Properties.Resources.myimage);</code>
WPF アプリケーション:
WPF アプリケーションでは、次のテクニックを使用できます:
<code class="language-csharp">// WPF应用程序示例 string resourceUri = "pack://application:,,,/Resources/myimage.jpg"; BitmapImage bitmapImage = new BitmapImage(new Uri(resourceUri, UriKind.RelativeOrAbsolute));</code>
これらのメソッドを使用すると、プロジェクト リソースに保存されている画像を Bitmap オブジェクトにシームレスかつ効率的に動的に読み込むことができます。
以上がC# でプロジェクト リソースから画像を動的に読み込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。