Lottie-Windows เป็นห้องสมุดสำหรับการแสดงผล Adobe After Effects Animations ในแอปพลิเคชันของคุณ โครงการนี้เพิ่ม Windows ให้กับตระกูล Lottie ของเครื่องมือและการกำหนดเป้าหมาย Android, iOS และเว็บ
Lottie ช่วยลดความซับซ้อนของเวิร์กโฟลว์การออกแบบไปยังรหัสเพื่อนำแอนิเมชั่นเวกเตอร์แบบโต้ตอบที่มีส่วนร่วมไปยังแอพพลิเคชั่น Windows ของคุณด้วยการปรับปรุงที่สำคัญในแง่ของประสิทธิภาพคุณภาพและประสิทธิภาพทางวิศวกรรมเหนือวิธีการแบบดั้งเดิมเช่น GIFs ภาพเคลื่อนไหวรหัสด้วยตนเอง ฯลฯ Lottie-Windows ใช้ Windows.ui

Lottie-Windows ประกอบด้วย 3 ผลิตภัณฑ์ที่เกี่ยวข้อง:
repo นี้ยังมีซอร์สโค้ดสำหรับ ตัวอย่าง
มี สอง ตัวเลือกในการรวมแอนิเมชั่นลอตตี้เข้ากับโครงการ Winui 3 หรือ UWP ของคุณ
ตัวเลือก #1 โดยใช้ตัวโหลดแบบไดนามิก
CommunityToolkit.WinUI.Lottie Nuget สำหรับโครงการ Winui (หรือ CommunityToolkit.Uwp.Lottie สำหรับโครงการ UWP)Microsoft.Graphics.Win2D (เวอร์ชัน 1.0.5 หรือต่ำกว่า) สำหรับโครงการ Winui (หรือ Win2D.uwp และ Microsoft.UI.Xaml สำหรับโครงการ 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 >ตัวเลือก #2 โดยใช้ codegen (แนะนำ)
dotnet tool install lottiegen ใน PowerShelllottiegen -InputFile MyAnimation.json -Language cs -WinUIVersion 3-WinUIVersion 2.X ขึ้นอยู่กับรุ่นของ Microsoft.UI.Xamlcppwinrt และ 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
โครงการนี้ได้รับการสนับสนุนโดย. NET Foundation