WPF アプリケーションでの画像の動的読み込み
実行時に WPF ウィンドウに画像を読み込むのは複雑に思えるかもしれません。この記事では、プロセスを詳しく説明し、一般的な問題に対処し、コード例を示します。
URI から画像をロード
WPF では、Uniform Resource Identifier (URI) またはストリームから画像を読み込むことができます。 BitmapImage
URI をサポートしており、コンストラクターを通じて直接割り当てることができます:
<code class="language-csharp">var uri = new Uri("http://..."); var bitmap = new BitmapImage(uri);</code>
ローカル ファイルから画像をロード
ローカル ファイルから画像をロードするには、file://
URI を使用します:
<code class="language-csharp">var path = Path.Combine(Environment.CurrentDirectory, "Bilder", "sas.png"); var uri = new Uri(path);</code>
アセンブリ リソースから画像をロード
アセンブリ リソースとして埋め込まれた画像の場合は、Pack URI スキームを使用します。
<code class="language-csharp">var uri = new Uri("pack://application:,,,/Bilder/sas.png");</code>
Visual Studio のイメージの「ビルド アクション」プロパティが「リソース」に設定されていることを確認してください。
画像ソースの割り当て
が BitmapImage
を取得したら、それを Image
コントロールの Source
属性に割り当てます。
<code class="language-csharp">image1.Source = bitmap;</code>
使用例
以下はリソース画像を使用した例です:
<code class="language-csharp">BitmapImage image = new BitmapImage( new Uri("pack://application:,,,/Resources/" + company + ".png")); image2.Source = image;</code>
これらの手順に従うと、画像を WPF ウィンドウに簡単に動的に読み込むことができます。
以上がWPF アプリケーションに画像を動的に読み込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。