目前我正在使用WPF C#编写一个绘图应用程序并遇到问题。我想绘制不同的形状并将它们保存为png / bmp。所以现在我正在将bmp解码为direct2d位图以在rendertarget上绘制。但我的问题是我不知道如何将D2DBitmap保存为png,因为我找不到编码函数...
我不允许使用SharpDX,所以我希望有人可以帮我解决这个问题。
或许某人有另一种绘制形状和东西的解决方案但不在xml文件中。
答案 0 :(得分:1)
所以我自己管理。
我创建了一个可以绘制的surfaceRenderTarget,也显示在屏幕上。
然后我创建了一个具有相同属性的WicBitmapRenderTarget,使用saveToFile方法可以轻松保存此Rendertarget。
所以我在surfaceRenderTarget上绘制并将每个操作都推送到操作堆栈,当我单击保存按钮时,程序在bitMapTarget上绘制孔堆栈并保存它。
这是我的解决方案,也许有人会更好。