Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前我正在用 WPF C# 编写一个绘图应用程序并且遇到了问题。我想绘制不同的形状并将它们保存为 png/bmp。所以现在我正在将 bmp 解码为 direct2d 位图以在渲染目标上绘制。但我的问题是我不知道如何将 D2DBitmap 保存为 png,因为我找不到编码函数......
我不允许使用 SharpDX,所以我希望有人可以帮助我解决这个问题。
或者也许有人有另一种绘制形状和东西的解决方案,但不在 xml 文件中。
所以我自己管理。
我创建了一个可以绘制的surfaceRenderTarget,它也可以显示在屏幕上。
然后我创建了一个具有相同属性的 WicBitmapRenderTarget,这个 Rendertarget 可以通过 saveToFile 方法轻松保存。
因此,我在surfaceRenderTarget 上绘制并将每个操作推送到操作堆栈,当我单击保存按钮时,程序会在bitMapTarget 上绘制孔堆栈并保存它。
这是我的解决方案,也许有人有更好的解决方案。