照片编辑器 C++/WinRT 示例应用程序
注意
该示例面向 Windows 10 版本 1903(10.0 内部版本 18362)和 Visual Studio 2019,且已经过测试。 如果愿意,可以使用项目属性使项目重新面向 Windows 10 版本 1809(10.0 内部版本 17763),并/或使用 Visual Studio 2017 打开示例。
若要克隆或下载此示例应用程序,请参阅代码示例库中的照片编辑器 C++/WinRT 示例应用程序。
照片编辑器应用程序是一个通用 Windows 平台 (UWP) 示例应用程序,它通过 C++/WinRT 语言投影展示开发。 此示例应用程序允许你从图片库检索照片,然后使用分类的照片效果编辑选择的图像。 在示例的源代码中,你将看到大量的常见做法,如数据绑定和异步操作,使用 C++/WinRT 投影执行。 下面是示例演示的一些特定功能。
- 通过 Windows 运行时 (WinRT) API 使用标准 C++17 语法和库。
- 使用协同程序,包括使用 co_await、co_return、IAsyncAction和IAsyncOperationTResult<>。
- 创建和使用自定义 Windows 运行时类(运行时类)投影类型和实现类型。 有关这些术语的详细信息,请参阅通过 C++/WinRT 使用 API 和使用 C++/WinRT 创作 API。
- 事件处理,包括使用自动撤销事件令牌。
- 使用外部 Win2D NuGet 程序包和 Windows::UI::Composition 呈现图像效果。
- XAML 数据绑定,包括 {x:Bind} 标记扩展。
- XAML 样式和 UI 自定义,包括连贯动画。