Applicazione di esempio di C++/WinRT per Photo Editor
Nota
L'esempio è progettato e testato per Windows 10 versione 1903 (10.0, build 18362) e Visual Studio 2019. Se preferisci, puoi usare le proprietà del progetto per impostare come destinazione Windows 10 versione 1809 (10.0, build 17763) e/o aprire l'esempio con Visual Studio 2017.
Per clonare o scaricare l'applicazione di esempio, vai all'applicazione di esempio Photo Editor C++/WinRT nella raccolta di esempi di codice.
L'applicazione Photo Editor è un'applicazione di esempio UWP (Universal Windows Platform) che illustra lo sviluppo effettuato con la proiezione del linguaggio C++/WinRT. L'applicazione di esempio consente di recuperare le foto dalla raccolta Immagini, quindi di modificare l'immagine selezionata con effetti foto assortiti. Nel codice sorgente dell'esempio è riportata una serie di procedure comuni, ad esempio data binding e operazioni e azioni asincrone, eseguite usando la proiezione C++/WinRT. Ecco alcune delle funzionalità specifiche illustrate dall'esempio.
- Uso delle librerie e della sintassi C++ 17 standard con le API Windows Runtime (WinRT).
- Uso di coroutine, incluso l'uso di co_await, co_return, IAsyncAction e IAsyncOperation<TResult>.
- Creazione e uso di tipi proiettati di classe Windows Runtime (classe runtime) personalizzata e tipi di implementazione. Per altre informazioni su queste condizioni, vedi Uso di API con C++/WinRT e Creazione di API con C++/WinRT.
- Gestione degli eventi, incluso l'uso di token di evento revoca automatica.
- Uso del pacchetto NuGet Win2D esterno e di Windows::UI::Composition per gli effetti di immagine.
- Binding di dati XAML, inclusa l'estensione di markup {x:Bind}.
- Stili XAML e personalizzazione dell'interfaccia utente, incluse le animazioni connesse.
Vedere anche Dove si possono trovare app di esempio C++/WinRT?