in
C#
- 02 2月, 2019
[WPF] Imageコントロールで画像を表示する
WPFで画像を表示する方法をメモ。
●Resourcesフォルダを使うパターン
下記の手順でResourcesフォルダに画像を追加する。
- ソリューション エクスプローラーでプロジェクト名を右クリック
- ”プロパティ”を選択
- ”リソース”タブを選択
- 画像をドラッグ&ドロップ
- XAMLで下記のように記述
<Border> <Image x:Name="コントロールの名前" Source="Resources/画像.jpg"/> </Border>
●別フォルダに追加した画像を使うパターン
下記の手順で別フォルダを作成して画像を追加する。
- ソリューション エクスプローラーでプロジェクト名を右クリック
- ”追加”を選択
- ”新しいフォルダー”を選択
- フォルダー名を決める
- 画像をドラッグ&ドロップ
- XAMLで下記のように記述
<Border> <Image x:Name="コントロールの名前" Source="作成したフォルダ名/画像.jpg"/> </Border>
●CSで動的に表示するパターン
コントロールの名前.Source = new BitmapImage(new Uri("フォルダ名/画像.jpg", UriKind.Relative));
●画像が表示されない場合
下記のことを確認してみると幸せになれるかも
- 画像のプロパティが下記のようになっているか?
ビルド アクション:Resource
出力ディレクトリにコピー:コピーしない
- 画像ファイルが壊れていないか?