如果这是重复的,很多人道歉。我正在将许多 BitmapImages 写入这样的画布的特定部分(片段)。它工作正常:
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);
我想要做的是同时复制image到WriteableBitmap BlankMap;同一位置(MainCanvas 和 BlankMap 大小相同)。这是为了创建一个“撤消”。然后,假设用户希望将新的合成图像副本保留BlankMap到最终版本。BitmapImage WorkingMap;最后,我需要将现在完成的图像保存WorkingMap到磁盘。
所以我的问题是:
- 使用 WriteableBitmaps 是正确的方法吗?
image我将如何写信BlankMap?BlankMap我将如何写信WorkingMap(尽管 #2 和 #3 可能是相同的问题/答案。
谢谢!如果这是某种形式的重复问题,再次道歉。