我正在尝试开发一个 Windows 应用商店应用程序来生成和保存由各种图像、原始形状和文本组成的位图图像。我不一定希望所有图像都显示在屏幕上,因为我可能需要生成很多图像。我的应用程序是用 C# 编写的。我看到微软在 Windows 8.1 中引入了一个新的 RenderTargetBitmap 类——我计划将其作为目标——但它只保存屏幕上的 XAML 树。我唯一的选择是使用 C++ 吗?如果是这样,哪个 C++ 库是免费的、与 WinRT 兼容并具有简单的 API?
问问题
696 次
1 回答
2
看看WriteableBitmap。它允许您在图像中手动绘制像素,首先将它们写入字节数组。
如果您需要其他工具来渲染形状等,WriteableBitmapEx可能是一个不错的选择。从链接中引用:
WriteableBitmap API 非常简约,此类操作只有原始像素数组。WriteableBitmapEx 库试图通过易于使用的扩展方法(如内置方法)并提供类似 GDI+ 的功能来弥补这一点。该库扩展了 WriteableBitmap 类,具有基本和快速(2D 绘图)功能、转换方法和函数以组合(blit)WriteableBitmaps。
于 2013-08-25T19:20:27.033 回答