Пример приложения C++/WinRT — редактор фотографий
Примечание.
Этот пример предназначен и протестирован для использования в Windows 10, версия 1903 (10.0; сборка 18362) и Visual Studio 2019. При желании можно использовать свойства проекта, чтобы настроить проекты для использования в Windows 10, версия 1809 (10.0; сборка 17763), а также открывать примеры в Visual Studio 2017.
См. также о клонировании или скачивании примера приложения Photo Editor C++/WinRT в коллекции примеров кода.
Редактор фотографий — это пример приложения универсальной платформы Windows (UWP) для демонстрации возможностей разработки с помощью проекции языка C++/WinRT. Пример приложения позволяет извлекать фотографии из библиотеки Pictures, а затем редактировать выбранное изображение, используя разные фотографические эффекты. В исходном коде примера вы увидите несколько стандартных процедур, таких как привязка данных и асинхронные действия и операции, выполняемых с помощью проекции C++/WinRT. Вот некоторые конкретные функции этого примера приложения.
- Использование стандартного синтаксиса C++17 и библиотек с помощью API среды выполнения Windows (WinRT).
- Использование сопрограмм, включая co_await, co_return, IAsyncAction и IAsyncOperation<TResult>.
- Создание и использование проецируемых типов настраиваемых классов среды выполнения Windows (класс среды выполнения) и типов реализации. См. подробнее об этих терминах в разделах Использование API с помощью C++/WinRT и Создание API с помощью C++/WinRT.
- Обработка событий, в том числе использование автоматического отзыва маркеров событий.
- Использование внешнего пакета NuGet Win2D и Windows::UI::Composition для эффектов изображений.
- Связывание данных XAML, включая расширение разметки {x: Bind}.
- Стилизация XAML и настройка пользовательского интерфейса, включая подключенные анимации.