Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Note
Het voorbeeld is gericht en getest op Windows 10 versie 1903 (10.0; Build 18362) en Visual Studio 2019. Als u wilt, kunt u de projecteigenschappen gebruiken om het project of de projecten opnieuw als doel in te stellen voor Windows 10, versie 1809 (10.0; build 17763), en/of het voorbeeld openen met Visual Studio 2017.
Als u de voorbeeldtoepassing wilt klonen of downloaden, raadpleegt u de Photo Editor C++/WinRT-voorbeeldtoepassing in de galerie met codevoorbeelden.
De Photo Editor-toepassing is een Universal Windows Platform (UWP) voorbeeldtoepassing die de ontwikkeling laat zien met de C++/WinRT-taalprojectie. Met de voorbeeldtoepassing kunt u foto's ophalen uit de bibliotheek Afbeeldingen en vervolgens de geselecteerde afbeelding bewerken met verschillende foto-effecten. In de broncode van het voorbeeld ziet u een aantal algemene procedures, zoals gegevensbinding en asynchrone acties en bewerkingen, uitgevoerd met behulp van de C++/WinRT-projectie. Hier volgen enkele specifieke functies die door het voorbeeld worden gedemonstreerd.
- Gebruik van standaard C++17-syntaxis en bibliotheken met Windows Runtime (WinRT)-API's.
- Gebruik van coroutines, waaronder het gebruik van co_await, co_return, IAsyncAction en IAsyncOperation<TResult>.
- Het maken en gebruiken van aangepaste Windows Runtime-klassen (runtime-klassen), geprojecteerde typen en implementatietypen. Zie API's gebruiken met C++/WinRT en Author-API's met C++/WinRT voor meer informatie over deze voorwaarden.
- Gebeurtenisafhandeling, inclusief het gebruik van automatisch intrekken van gebeurtenistokens.
- Gebruik van het externe Win2D NuGet-pakket en Windows::UI::Composition, voor afbeeldingseffecten.
- XAML-gegevensbinding, inclusief de markeringsextensie {x:Bind}.
- XAML-stijl en aanpassing van de gebruikersinterface, inclusief verbonden animaties.
Windows developer