0

目前我正在用 WPF C# 编写一个绘图应用程序并且遇到了问题。我想绘制不同的形状并将它们保存为 png/bmp。所以现在我正在将 bmp 解码为 direct2d 位图以在渲染目标上绘制。但我的问题是我不知道如何将 D2DBitmap 保存为 png,因为我找不到编码函数......

我不允许使用 SharpDX,所以我希望有人可以帮助我解决这个问题。

或者也许有人有另一种绘制形状和东西的解决方案,但不在 xml 文件中。

4

1 回答 1

1

所以我自己管理。

我创建了一个可以绘制的surfaceRenderTarget,它也可以显示在屏幕上。

然后我创建了一个具有相同属性的 WicBitmapRenderTarget,这个 Rendertarget 可以通过 saveToFile 方法轻松保存。

因此,我在surfaceRenderTarget 上绘制并将每个操作推送到操作堆栈,当我单击保存按钮时,程序会在bitMapTarget 上绘制孔堆栈并保存它。

这是我的解决方案,也许有人有更好的解决方案。

于 2013-11-18T21:51:58.057 回答