【问题标题】:How to WIC Encode a D2D bitmap to png如何 WIC 将 D2D 位图编码为 png
【发布时间】:2013-11-16 20:57:28
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# wpf encode direct2d wic


    【解决方案1】:

    所以我自己管理。

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-27
      • 2014-04-16
      • 1970-01-01
      • 2013-08-24
      • 2017-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多