Lottie Windows
v8.1.240821.1
Lottie-Windowsは、アプリケーションでAdobe After Affective Animationsをネイティブにレンダリングするためのライブラリです。このプロジェクトは、Android、iOS、およびWebをターゲットにしたツールのLottieファミリーにWindowsを追加します。
Lottieは、魅力的でインタラクティブなベクトルアニメーションをWindowsアプリケーションにもたらすためのデザインからコードへのワークフローを簡素化し、GIF、手動でコーディングされたアニメーションなどの従来のアプローチよりもパフォーマンス、品質、およびエンジニアリング効率の観点から大幅に改善されます。

Lottie-Windowsは、3つの関連製品で構成されています。
このレポは、サンプルのソースコードも含まれています。
LottieアニメーションをWinui 3またはUWPプロジェクトに統合する2つのオプションがあります。
オプション#1、ダイナミックローダーを使用
CommunityToolkit.WinUI.Lottie nugetパッケージ(またはCommunityToolkit.Uwp.Lottie for UWPプロジェクト)をインストールします。Microsoft.Graphics.Win2D (バージョン1.0.5以下)をWinuiプロジェクト(またはWin2D.uwpおよびMicrosoft.UI.Xaml for UWPプロジェクト)もインストールする必要があります。.xamlマークアップファイルに追加: ...
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 >Option#2、CodeGenを使用(推奨)
dotnet tool install lottiegenlottiegen -InputFile MyAnimation.json -Language cs -WinUIVersion 3Microsoft.UI.Xamlのバージョンに応じて-WinUIVersion 2.Xを使用しますcppwinrtおよびcppcx.xamlマークアップファイルに追加: ...
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 >| パッケージ | 支店 | 状態 | 最新のNugetバージョン |
|---|---|---|---|
| communitytoolkit.winui.lottie | 主要 | ||
| communitytoolkit.uwp.lottie | 主要 | ||
| lottiegen | 主要 |
バグレポートと機能リクエストには、GitHubの問題を使用してください。
このプロジェクトは、私たちのコミュニティで予想される行動を明確にするために、貢献者契約によって定義された行動規範を採用しています。詳細については、.NET Foundation Code of Condyを参照してください。
このプロジェクトは、.NET Foundationによってサポートされています。