通过


Win2D 概述

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

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

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

功能

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

位图图形

矢量图形

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

强大的图像处理效果

文本

后续步骤

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