C++/WinRT-Beispielanwendung eines Foto-Editors
Hinweis
Das Beispiel wurde für Windows 10, Version 1903 (10.0; Build 18362), sowie für Visual Studio 2019 konzipiert und getestet. Falls gewünscht, kannst du die Projekteigenschaften anpassen, um das Projekt für Windows 10, Version 1809 (10.0; Build 17763) zu verwenden, und/oder das Beispiel in Visual Studio 2017 öffnen.
Informationen zum Klonen oder Herunterladen der Beispielanwendung findest du unter C++/WinRT-Beispielanwendung eines Foto-Editors im Katalog mit Codebeispielen.
Der Foto-Editor ist eine UWP-Beispielanwendung (Universelle Windows-Plattform), die die Entwicklung mit der C++/WinRT-Sprachprojektion veranschaulicht. Mit der Beispielanwendung können Sie Fotos aus der Bibliothek Bilder abrufen und dann das ausgewählte Bild mit verschiedenen Fotoeffekten bearbeiten. Der Quellcode des Beispiels enthält eine Reihe allgemeiner Methoden wie Datenbindung und asynchrone Aktionen und Vorgänge, die unter Verwendung der C++/WinRT-Projektion durchgeführt werden. Hier findest du einige der spezifischen Features aus dem Beispiel.
- Verwendung der standardmäßigen C++17-Syntax und -Bibliotheken mit WinRT-APIs (Windows-Runtime)
- Verwendung von Coroutinen (einschließlich „co_await“, „co_return“, IAsyncAction und IAsyncOperation<TResult>)
- Erstellung und Verwendung benutzerdefinierter projizierter Windows-Runtime-Klassentypen (Laufzeitklassen) und Implementierungstypen. Weitere Informationen zu diesen Begriffen findest du unter Nutzen von APIs mit C++/WinRT sowie unter Erstellen von APIs mit C++/WinRT.
- Ereignisbehandlung – einschließlich der Verwendung von Ereignistoken mit automatischem Widerruf
- Verwendung des externen Win2D-NuGet-Pakets sowie von Windows::UI::Composition für Bildeffekte
- XAML-Datenbindung – einschließlich der {x:Bind}-Markuperweiterung
- XAML-Formatierung und Anpassung der Benutzeroberfläche – einschließlich verbundener Animationen
Siehe auch Wo finde ich C++/WinRT-Beispiel-Apps?.