Win2D 概述

Win2D 是一种易于使用的 Windows 运行时 (WinRT) API,用于使用 GPU 加速呈现即时模式的 2D 图形。 它非常适合用于创建简单游戏、显示(如图表)和其他简单的 2D 图形。

你可以在 WinUI(Windows 应用 SDK)应用中使用 C# 或 C++ 来使用 Win2D。 Win2D 利用 Direct2D 的强大功能,并与 WinUI 中的 XAML 无缝集成(Windows 应用 SDK)。

Win2D 可用作独立的 NuGet 包或源代码(对于源代码,请参阅 GitHub 上的 Win2D 存储库)。

功能

Win2D 包括一组广泛的功能,用于支持许多不同的方案。 下面是其中大多数文档的列表,其中包含相关文档的有用链接,以及 Win2D API 参考以了解详细信息。

位图图形

矢量图形

  • 绘制基元形状(线条、矩形、圆圈等)或任意复杂的几何图形
  • 使用纯色、图像画笔,或线性径向渐变填充形状。
  • 使用灵活的笔画样式(如点线、虚线等)绘制任何宽度的线条
  • 高质量抗锯齿
  • 丰富的几何图形操作(合并、相交、路径上的计算点、分割等等)
  • 裁剪绘制到任意几何区域
  • 捕获命令列表中的绘图操作以供以后重播
  • (使用触笔)将笔划墨迹栅格化
  • 加载、绘制和操作 SVG矢量图形

强大的图像处理效果

文本

后续步骤

接下来,若要了解如何创建简单应用,请尝试 生成简单的 Win2D 应用 教程。 还可以查阅下面的 功能列表 ,了解 Win2D 可以执行的所有作。 若要了解有关高级主题的详细信息,还可以参考此处文档中包含的文章集合。