Lottie-Windows é uma biblioteca para renderizar as animações do Adobe After Effects nativamente em seu aplicativo. Este projeto adiciona Windows à família Lottie de ferramentas também direcionada para Android, iOS e Web.
A Lottie simplifica o fluxo de trabalho de design a código para trazer animações de vetores interativas e envolventes para seus aplicativos do Windows, com melhorias significativas em termos de desempenho, qualidade e eficiência de engenharia em relação às abordagens tradicionais, como GIFs, animações codificadas manualmente, etc. Animações e soluções-lotts-windows usa o Windows..com APIs APIs APOSIÇÃO Para fornecer animações 60FPSs e animações e soluções-APIs de vetor de vetor.

Lottie-Windows consiste em 3 produtos relacionados:
Este repo também contém código -fonte para amostras .
Existem duas opções para integrar as animações de Lottie ao seu projeto UNUI 3 ou UWP .
Opção nº 1, usando o Dynamic Loader
CommunityToolkit.WinUI.Lottie nuget para o projeto winsui (ou CommunityToolkit.Uwp.Lottie para o projeto UWP).Microsoft.Graphics.Win2D (versão 1.0.5 ou abaixo) para o projeto UNUI (ou Win2D.uwp e Microsoft.UI.Xaml para o projeto UWP)..xaml Markup Arquivo Adicionar: ...
xmlns:lottie="using:CommunityToolkit.WinUI.Lottie"
...
< AnimatedVisualPlayer >
< lottie : LottieVisualSource UriSource = " <asset path or web link to a json file> " />
</ AnimatedVisualPlayer > ...
xmlns:muxc="using:Microsoft.UI.Xaml.Controls"
xmlns:lottie="using:CommunityToolkit.Uwp.Lottie"
...
< muxc : AnimatedVisualPlayer >
< lottie : LottieVisualSource UriSource = " <asset path or web link to a json file> " />
</ muxc : AnimatedVisualPlayer >Opção 2, usando o CodeGen (recomendado)
dotnet tool install lottiegen em PowerShelllottiegen -InputFile MyAnimation.json -Language cs -WinUIVersion 3-WinUIVersion 2.X dependendo da versão do Microsoft.UI.Xamlcppwinrt e cppcx.xaml Markup Arquivo Adicionar: ...
xmlns:animatedvisuals="using:AnimatedVisuals"
...
< AnimatedVisualPlayer >
< animatedvisuals : MyAnimation />
</ AnimatedVisualPlayer > ...
xmlns:muxc="using:Microsoft.UI.Xaml.Controls"
xmlns:animatedvisuals="using:AnimatedVisuals"
...
< muxc : AnimatedVisualPlayer >
< animatedvisuals : MyAnimation />
</ muxc : AnimatedVisualPlayer >| Pacote | Filial | Status | Última versão Nuget |
|---|---|---|---|
| CommunityToolkit.winui.lottie | principal | ||
| CommunityToolkit.uwp.lottie | principal | ||
| Lottiegen | principal |
Por favor, use problemas do GitHub para relatórios de bugs e solicitações de recursos.
Este projeto adotou o Código de Conduta definido pelo Pacto Colaborador para esclarecer o comportamento esperado em nossa comunidade. Para obter mais informações, consulte o Código de Conduta da Fundação .NET.
Este projeto é suportado pela fundação .NET.