3

これが問題です。ローカル ドライブからファイルを開き、編集できるように WritableBitmap にします。しかし、問題は、Uri などから WritableBitmap を作成できないことです。また、ファイルを BitmapImage で開く方法は知っていますが、ファイルを WritableBitmap として開く方法がわかりません。ファイルを WritableBitmap に直接開く方法はありますか?ない場合、BitmapImage を WritableBitmap に変換する方法はありますか? みんなありがとう。

4

3 に答える 3

4

画像ファイルをBitmapImageにロードし、それをWriteableBitmapのソースとして使用できます。

BitmapImage bitmap = new BitmapImage(new Uri("YourImage.jpg", UriKind.Relative));
WriteableBitmap writeableBitmap = new WriteableBitmap(bitmap);
于 2010-11-23T09:00:57.530 に答える
1

私は専門家ではなく、インテリセンスなどにすぐにアクセスすることはできませんが、ここに行きます...

var fileBytes = File.ReadAllBytes(fileName);
var stream = new MemoryStream(fileBytes);
var bitmap = new BitmapImage(stream);
var writeableBitmap = new WritableBitmap(bitmap);

完璧な例ではありませんが、正しい方向を示すにはこれで十分です。そう願っています。

于 2010-11-23T09:00:16.673 に答える