如果这是重复的,很多人道歉。我正在将许多 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 可能是相同的问题/答案。
谢谢!如果这是某种形式的重复问题,再次道歉。