1

長方形オブジェクトを画像で埋めることができませんでした。

ImageBrush ib = new ImageBrush();
BitmapImage bmi = new BitmapImage(new Uri(@"/WpfImageApp;component/Images/Penguins.jpg", UriKind.Relative));
ib.ImageSource = bmi;
body.Fill = ib;

body は Rectangle オブジェクトで、このコードを実行すると、ウィンドウに黒い画面しか表示されません。また、他のコントローラー (ボタンなど) も表示されませんでした。解決策はありますか?

4

1 に答える 1

1

行ったことをコピーした後、BitmapImage がコンストラクターに読み込まれなかった場合、コントロールが表示されない黒いウィンドウが表示されることを確認できます。

ウィンドウが読み込まれた後にクリックできるボタンにコードを移動すると、正しいエラー メッセージが表示されます。

Could not find a part of the path 'C:\WpfImageApp;component\Images\Penguins.jpg'.

URIをpack://application:,,,/Images/Penguins.jpg画像に変更した後、正しく読み込まれます

于 2012-06-14T08:27:43.653 に答える