WPFアプリで画像を開くことはできません
-
10-10-2019 - |
質問
私のアプリケーションでは、いくつかの写真を表示したいと思います(リストに保存する必要があります)。私はそれらを開くのに問題があります。まず、ディレクトリ画像を作成しました(VSを使用)。次に、このフォルダーに写真をロードしました(VSも)。私はここのようなそれらの1つを開きたかった:http://msdn.microsoft.com/en-us/library/aa970062.aspx
Stream imageStreamSource = new FileStream("Images\bulbOff.png", FileMode.Open, FileAccess.Read, FileShare.Read);
PngBitmapDecoder decoder = new PngBitmapDecoder(imageStreamSource, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
BitmapSource bitmapSource = decoder.Frames[0];
そして、プログラムを実行しようとしている間、私は次のようにしました:
XamlParseException
ほとんど情報がありません。確かに、最初の行が問題を引き起こしています。これは、問題が削除したときにのみ消えるためです。
私もそれをやろうとしました:
Uri myUri = new Uri("Images\bulbOff.png", UriKind.RelativeOrAbsolute);
PngBitmapDecoder decoder2 = new PngBitmapDecoder(myUri, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
BitmapSource bitmapSource2 = decoder2.Frames[0];
同じ結果で。また、画像をアプリのメインフォルダーにコピーしようとしました(ソリューションビュー)。 「 bulboff.png」を取得しようとしたとき、結果は同じでした。 「bulboff.png」を取得しようとしたとき
XamlParseException
繰り返しますが、いくつかの情報があれば、そのパスが間違っている可能性があるというヒントがありました。
解決
あなたが提供したい場合 BitMapimage...
BitmapImage image = new BitmapImage();
image.BeginInit();
image.UriSource = new Uri(@"..\Images\DocumentAccess_16x16.png", UriKind.Relative);
image.EndInit();
...画像はプロジェクト内のフォルダーです。
他のヒント
画像とコードをJPG拡張機能に変更してみてください。真剣に。
所属していません StackOverflow