これが重複している場合、多くのお詫び申し上げます。 私はこのようなキャンバスの特定の部分に多くのBitmapImagesを書きます(スニペット)。これは、正常に動作します:私は何をしたいかWriteableBitmap(C#&WPF)のセクションに画像をコピーする方法
TreeFile = "pack://application:,,,/Images/" + TreeFile;
var image = new Image
{
Source = new BitmapImage(new Uri(TreeFile))
};
image.Width = 10;
image.Height = 10;
Canvas.SetLeft(image, x);
Canvas.SetTop(image, y);
MainCanvas.Children.Add(image);
も同時にWriteableBitmap BlankMap;
からimage
をコピーして、同じ場所(MainCanvasとBlankMapが同じサイズである)にすることです。これは、「元に戻す」を作成することです。次に、ユーザーが新しい合成イメージコピーBlankMap
を最終的なBitmapImage WorkingMap;
に保存したいと仮定した最後に、完了したWorkingMap
をディスクに保存する必要があります。
だから私の質問は以下のとおりです。
- はWriteableBitmapsにこのために行くための正しい方法を使用していますか?
image
からBlankMap
まではどのように書きますか?私はBlankMap
WorkingMap
に(ただし#2、#3は、おそらく同じ質問/答えです書くでしょうどのよう- 。
ありがとう!そして、再び、謝罪これは、重複した質問のいくつかのフォームである場合。
WriteableBitmapクラスのドキュメントはどれだけ上がっていますか? https://msdn.microsoft.com/en-us/library/system.windows.media.imaging.writeablebitmap(v=vs.110).aspxいくつかの問題がありますが、私が答えを出す前に、どのように私は深くなければなりません。 –
私はWriteableBitmapに精通しています。私はWPFでしばらく働いていません。 – zetar