Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Note
El ejemplo está dirigido y probado para Windows 10, versión 1903 (10.0; Compilación 18362) y Visual Studio 2019. Si lo prefiere, puede usar las propiedades del proyecto para volver a colocar los proyectos en Windows 10, versión 1809 (10.0; Compilación 17763) o abra el ejemplo con Visual Studio 2017.
Para clonar o descargar la aplicación de ejemplo, consulte Photo Editor C++/WinRT sample application (Aplicación de ejemplo de C++/WinRT ) en la galería de ejemplos de código.
La aplicación Photo Editor es una aplicación de ejemplo Plataforma universal de Windows (UWP) que muestra el desarrollo con la proyección del lenguaje C++/WinRT. La aplicación de ejemplo permite recuperar fotos de la biblioteca Imágenes y, a continuación, editar la imagen seleccionada con efectos fotográficos ordenados. En el código fuente del ejemplo, verá una serie de procedimientos comunes( como el enlace de datos y las acciones y operaciones asincrónicas) realizadas mediante la proyección de C++/WinRT. Estas son algunas de las características específicas que muestra el ejemplo.
- Uso de la sintaxis y las bibliotecas estándar de C++17 con las API de Windows Runtime (WinRT).
- Uso de corrutinas, incluido el uso de co_await, co_return, IAsyncAction e IAsyncOperation<TResult>.
- Creación y uso de tipos proyectados de clase Windows Runtime personalizada (clase en tiempo de ejecución) y tipos de implementación. Para obtener más información sobre estos términos, consulta Consumir API con C++/WinRT y Crear API con C++/WinRT.
- Manejo de eventos, incluido el uso de tokens de evento con revocación automática.
- Uso del paquete NuGet Win2D externo y Windows::UI::Composition, para efectos de imagen.
- Enlace de datos XAML, incluida la extensión de marcado {x:Bind}.
- Estilo XAML y personalización de la interfaz de usuario, incluidas las animaciones conectadas.
Consulte también ¿Dónde puedo encontrar aplicaciones de ejemplo de C++/WinRT?.