Win2D 是一种易于使用的 Windows 运行时 (WinRT) API,用于使用 GPU 加速进行即时模式的 2D 图形呈现。 它非常适合用于创建简单游戏、显示(如图表)和其他简单的 2D 图形。
可以使用 C#、C++ 或 VB 在 WinUI(Windows 应用 SDK)应用或通用 Windows 平台(UWP)应用中使用 Win2D。 Win2D 利用 Direct2D 的强大功能,在 WinUI(Windows 应用 SDK)和 UWP 上与 XAML 无缝集成。
重要
Win2D for WinUI(Windows 应用 SDK)正在进行中,某些功能不受支持。 本文档指 WinUI 和 UWP 版本,这些版本主要共享相同的 API 图面和功能。 每当这两者之间存在任何相关差异时,我们会在文档中指出。 但是,呈现的信息同样适用于这两个平台。
开始
Win2D 可用作 NuGet 包或源代码(对于源代码,请参阅 GitHub 上的 Win2D 存储库)。
参考 Win2D NuGet 软件包
在 Visual Studio 的 WinUI 或 UWP 项目中,单击 “工具>NuGet 包管理器>管理解决方案的 NuGet 包...”>浏览。 确保未选中 “包括预发行版 ”,然后键入或粘贴到搜索框中:
- 对于 WinUI 项目, Microsoft.Graphics.Win2D。
- 对于 UWP 项目, Win2D.uwp。
在搜索结果中选择正确的项目,检查项目,然后单击“ 安装 ”将包安装到该项目中。 接受许可协议。
重要
如果看到任何错误消息,请尝试更新引用的 Windows 应用 SDK NuGet 包的版本(如果适用)。 或者尝试进入项目属性,并将 目标 OS 版本 设置为最新版本。
后续步骤
接下来,若要了解如何创建简单的应用,请尝试 Win2D“Hello, World!” 快速入门或 生成简单的 Win2D 应用 教程。 还可以查阅 功能列表 ,了解 Win2D 可以执行的所有作。 若要了解有关高级主题的详细信息,还可以参考此处文档中包含的文章集合。