次のコードを使用して、リソース JPG イメージ ファイルから BitmapImage を簡単に作成できます...
Windows::Foundation::Uri^ uri = ref new Windows::Foundation::Uri(L"ms-appx:///Hippo.JPG");
Imaging::BitmapImage^ image = ref new Imaging::BitmapImage(uri);
しかし、WritableBitmap は Uri を取りません。SetSource メソッドが表示されますが、Uri ではなく IRandomaccessStream が必要です。そして、JPGファイルから作成する方法がわかりません。ネットで何度も検索しましたが、明確な答えを見つけることができませんでした。どんな助けでも大歓迎です。
こんなものが欲しい…
Windows::UI::Xaml::Media::Imaging::WriteableBitmap image = ref new Windows::UI::Xaml::Media::Imaging::WriteableBitmap();
image->SetSource(somehowGetRandomAccessStreamFromUri);
しかし、uri から IRandomaccessStream インスタンスを取得するにはどうすればよいですか? 私は今日だけ C++ Metro アプリの作業を開始したので、間違っているかもしれませんが、タマネギの皮が多すぎて複雑すぎることがわかりました。