ホームページ > バックエンド開発 > C++ > C# でプロジェクト リソースから画像を動的に読み込む方法

C# でプロジェクト リソースから画像を動的に読み込む方法

Mary-Kate Olsen
リリース: 2025-01-20 20:57:11
オリジナル
342 人が閲覧しました

How to Dynamically Load Images from Project Resources in C#?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート