Exemplo de aplicativo Editor de fotos em C++/WinRT
Observação
O exemplo é tem como alvo o Windows 10, versão 1903 (10.0; Build 18362) e o Visual Studio 2019, e foi testado em ambos. Se preferir, use as propriedades do projeto para redirecionar o(s) projeto(s) para o Windows 10, versão 1809 (10.0; Build 17763) e/ou abrir o exemplo com o Visual Studio 2017.
Para clonar ou baixar o aplicativo de exemplo, consulte o aplicativo de exemplo do Editor de fotos do C++/WinRT na galeria de exemplos de código.
O Editor de fotos é um exemplo de aplicativo UWP (Plataforma Universal do Windows) que mostra o desenvolvimento com a projeção de linguagem C++/WinRT. O aplicativo de exemplo permite que você recupere fotos da biblioteca de Imagens e, em seguida, edite a imagem selecionada com efeitos fotográficos diferentes. No código-fonte do exemplo, você verá várias práticas comuns, como associação de dados e ações e operações assíncronas, realizadas usando a projeção do C++/WinRT. Eis alguns dos recursos específicos demonstrados pela amostra.
- Uso da sintaxe e das bibliotecas padrão do C++17 com as APIs do Windows Runtime (WinRT).
- Uso de corrotinas, incluindo o uso de co_await, co_return, IAsyncAction e IAsyncOperation<TResult>.
- Criação e uso de tipos projetados da classe personalizada do Windows Runtime (classe de tempo de execução) e tipos de implementação. Para saber mais sobre estes termos, confira Utilizar APIs com C++/WinRT e Criar APIs com C++/WinRT.
- Processamento de eventos, incluindo o uso de tokens de evento de revogação automática.
- Uso do pacote NuGet Win2D externo e Windows::UI::Composition para efeitos de imagem.
- Associação de dados XAML, incluindo a extensão de marcação {x:Bind}.
- Aplicação de estilos XAML e personalização da interface do usuário, incluindo animações conectadas.
Confira também Onde posso encontrar aplicativos de exemplo do C++/WinRT?.