Win2D 概述

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 包...”>浏览。 确保未选中 “包括预发行版 ”,然后键入或粘贴到搜索框中:

在搜索结果中选择正确的项目,检查项目,然后单击“ 安装 ”将包安装到该项目中。 接受许可协议。

重要

如果看到任何错误消息,请尝试更新引用的 Windows 应用 SDK NuGet 包的版本(如果适用)。 或者尝试进入项目属性,并将 目标 OS 版本 设置为最新版本。

后续步骤

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

参考文献

Win2D API接口