0

私は画像共有用の Metro アプリケーションを作成しています (一種の)。サーバーとの通信をダウンロードして処理するための別のプロジェクトがあります(別のスレッドで実行されます)。画像データを保存するためにどのクラスを使用すればよいか考えています。この目的のためだけに Image クラスがあった古き良き時代を思い出します。しかし、今日、私はそのようなものを見つけることができるようです. BitmapSource や DrawingImage などのクラスがありますが、これらは UI クラスであり、非 UI スレッドでは使用できない/使用すべきではありません。画像データを保存してUIスレッドに簡単に転送できるので、ImageSourceとして使用できます(できれば)。編集:可能であれば、画像データをメモリに保持したい(ギャラリーに保存しない/終了時に削除する)

編集:これまでのところ、私は IRandomAccessStream を使用していますが、このソリューションは好きではありません。1 回しか読み取ることができないためです (その後、リセットを実行する必要があります)。さらに - 複数の BitmapImage(s) がソースとして設定されている場合の動作がわかりません..

4

1 に答える 1

1

http://winrtxamltoolkit.codeplex.com/を参照してください-WriteableBitmapがチケットである可能性があります。遊んだことはありませんが、概要は球場にあるようです。

于 2012-09-10T15:24:39.153 に答える