Aplicación de ejemplo de C++/WinRT de Photo Editor
Nota
El ejemplo está dirigido y probado para Windows 10, versión 1903 (10.0; Compilación 18362) y Visual Studio 2019. Si lo prefieres, puedes usar las propiedades del proyecto para redestinar los proyectos para Windows 10, versión 1809 (10.0; Compilación 17763), y/o abrir el ejemplo con Visual Studio 2017.
Para clonar o descargar la aplicación de ejemplo, consulta Aplicación de ejemplo de C++/WinRT de Photo Editor en la galería de ejemplos de código.
La aplicación Photo Editor es una aplicación de ejemplo para la Plataforma universal de Windows (UWP) que muestra el desarrollo con proyección de lenguaje de C++/WinRT. La aplicación de ejemplo permite recuperar fotos de la biblioteca Imágenes y, a continuación, modificar la imagen seleccionada con distintos efectos fotográficos. En el código fuente del ejemplo, verá varios procedimientos comunes (como el enlace de datos y las acciones y operaciones asincrónicas) que se llevan a cabo con la proyección de C++/WinRT. Estas son algunas de las características específicas que se muestran en el ejemplo.
- Uso de las bibliotecas y la sintaxis de C++17 estándar con las API de Windows Runtime (WinRT).
- Uso de las corrutinas, incluido el uso de co_await, co_return, IAsyncAction y IAsyncOperation<TResult>.
- Creación y uso de los tipos de implementación y los tipos proyectados de la clase de Windows Runtime (clase de tiempo de ejecución). Para obtener más información acerca de estos términos, consulta Consumir API con C++/WinRT y Crear API con C++/WinRT.
- Control de eventos, incluido el uso de tokens de eventos de revocación automática.
- Uso del paquete de NuGet Win2D externo y Windows::UI::Composition, para efectos de imagen.
- Enlace de datos XAML, incluida la extensión de marcado {x:Bind}.
- Personalización de la interfaz de usuario y estilo de XAML, incluidas las animaciones conectadas.
Consulte también ¿Dónde puedo encontrar aplicaciones de ejemplo de C++/WinRT?.