基於 SkiaSharp 渲染的 Lottie 動畫播放器發佈,WPF & Avalonia 可用.

来源:https://www.cnblogs.com/8u7tgyjire7890/archive/2022/05/15/16272016.html
-Advertisement-
Play Games

閱讀目錄 效果展示 準備 簡單說明 + 源碼 結尾(視頻及源碼倉庫) 1. 效果展示 欣賞效果: 2. 準備 創建一個WPF工程,比如站長使用 .NET 7 創建名為 WalletPayment 的WPF項目。 這次我們不添加任何圖片,只添加了一個Nuget包 MaterialDesignTheme ...


經過 3 個月間陸陸續續的開發,已有了一定的可用性,現以 Nuget 包的形式發佈出來.

 

開發筆記(含預覽圖)

https://www.cnblogs.com/8u7tgyjire7890/p/15881159.html

 

nuget

https://www.nuget.org/packages/Xiejiang.SKLottie.Views.Wpf/

 

演示項目(包含 wpf 和 Avalonia ):

https://github.com/xiejiang2014/Xiejiang.SKLottie.Samples

 

本項目依賴於 Lottie-Windows ,主要是依靠其解析 lottie 的 json 文件,然後再由本項目進行渲染.

因此一些 Lottie-Windows 沒有正確解析的特性本項目也無法支持.當然也有一些特性確實是本項目尚未實現.

當前選取了大約 250 多個 lottie 的樣本,其中大約 193 個是可以完全正確播放的.剩餘的50多個是完全或部分無法正確播放.

 

別看廣告,看聊效~~~


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • mybatis層編寫完畢後的項目目錄 1.右鍵SpringMVC2項目-》new-》Modual-》選擇maven項目(我的項目名為Study09_ssm),輸入模塊名,點擊Finish 2.第二部的操作就是將idea的基本運行環境搞定,包括:添加web支持,配置tomcat,配置project s ...
  • #類型轉換 由於java是強類型語言,所以在進行某些運算的時候,需要用到類型轉換。 低-->高指的是位元組大小,從小到大。 小數的優先順序大於整數 數值進行類型轉換時不要讓數據溢出 由低到高可以直接轉換,無需額外代碼。 註意點: 1 不能對布爾值進行轉換 2 不能把對象類型轉換為不相干的類型 3 在把高 ...
  • 開發環境: SpringBoot: 2.6.5 SpringCloud: 2021.0.0 SpringCloudAlibaba: 2021.0.1.0 Nacos: 2.1.0 代碼: @Slf4j @Component public class MyInMemoryRouteDefinition ...
  • 一、分頁查詢(引用了element框架) 思路: Sql語句:select * from <表名> limit <從第幾條開始查詢>,<查詢多少條數據> 例子:select * from user limit 2,10; 前端:傳遞兩個數據給後端:begin,size 但是我們分頁查詢的頁面肯定不會 ...
  • 多線程筆記(三) 1. 同步容器與併發容器 同步容器 通過synchronized關鍵字實現線程安全的容器;或通過Collections這個工具類的synchronizedXXX方法創建的容器,都稱為同步容器 例如Vector, Stack, Hashtable Vector是list介面的線程安全 ...
  • 一、協調生產/消費的需求 本文內容主要想向大家介紹一下Lock結合Condition的使用方法,為了更好的理解Lock鎖與Condition鎖信號,我們來手寫一個ArrayBlockingQueue。 JDK實際上已經有這個類,基於Lock鎖與Condition鎖信號實現的,當然JDK實現代碼很複雜 ...
  • 目錄 一.簡介 二.效果演示 三.源碼下載 四.猜你喜歡 零基礎 OpenGL (ES) 學習路線推薦 : OpenGL (ES) 學習目錄 >> OpenGL ES 基礎 零基礎 OpenGL (ES) 學習路線推薦 : OpenGL (ES) 學習目錄 >> OpenGL ES 轉場 零基礎 O ...
  • pip是個安裝包的軟體,conda是個環境管理的工具。conda能夠安裝多個python解釋器,pip不行。conda install這種方式安裝的庫都會放在/Users/orion-orion/miniforge3/pkgs目錄下。這樣的好處是,當在某個環境下已經下載好了某個庫,再在另一個環境中還... ...
一周排行
    -Advertisement-
    Play Games
  • 分組和樹形結構是不一樣的。 樹形結構是以遞歸形式存在。分組是以鍵值對存在的形式,類似於GroupBy這樣的形式。 舉個例子 ID NAME SEX Class 1 張三 男 1 2 李四 女 2 3 王二 男 1 當以Sex為分組依據時則是 Key Value 男 1 張三 男 1 3 王二 男 1 ...
  • NetCore中將SQLServer資料庫備份為Sql腳本 描述: 最近寫項目收到了一個需求, 就是將SQL Server資料庫備份為Sql腳本, 如果是My Sql之類的還好說, 但是在網上搜了一大堆, 全是教你怎麼操作SSMS的, 就很d疼! 解決方案: 通過各種查找資料, 還有一些老哥的幫助, ...
  • 我的Notion Clowd.Squirrel Squirrel.Windows 是一組工具和適用於.Net的庫,用於管理 Desktop Windows 應用程式的安裝和更新。 Squirrel.Windows 對 Windows 應用程式的實現語言沒有任何要求,甚至無需服務端即可完成增量更新。 ...
  • 轉載請註明來源 https://www.cnblogs.com/brucejiao/p/16188865.html 謝謝! 轉載請註明來源 https://www.cnblogs.com/brucejiao/p/16188865.html 謝謝! 轉載請註明來源 https://www.cnblog ...
  • 1. Netty源碼研究筆記(3)——Channel系列 依舊是通過先縱向再橫向的研究方法,在開篇中,我們發現不管是Sever還是Client,最終的啟動是通過調用channel的對應方法來完成的,而這個動作實際在channel綁定的eventLoop中執行。 接下來,我們繼續EchoSever、E ...
  • 大家好,今天給大家介紹一款輕量、快速、穩定可編排的組件式規則引擎框架LiteFlow。 一、LiteFlow的介紹 LiteFlow官方網站和代碼倉庫地址 官方網站:https://yomahub.com/liteflow Gitee托管倉庫:https://gitee.com/dromara/li ...
  • 我使用Spring AOP實現了用戶操作日誌功能 今天答辯完了,復盤了一下系統,發現還是有一些東西值得拿出來和大家分享一下。 需求分析 系統需要對用戶的操作進行記錄,方便未來溯源 首先想到的就是在每個方法中,去實現記錄的邏輯,但是這樣做肯定是不現實的,首先工作量大,其次違背了軟體工程設計原則(開閉原 ...
  • 《零基礎學Java》 繪製幾何圖形 Java可以分別使用 Graphics 和 Graphics2D 繪製圖形,Graphics類 使用不同的方法繪製不同的圖形(drawLine()方法可f以繪製線、drawRect()方法用於繪製矩形、drawOval()方法用於繪製橢圓形)。 Graphics類 ...
  • 本期教程人臉識別第三方平臺為虹軟科技,本文章講解的是人臉識別RGB活體追蹤技術,免費的功能很多可以自行搭配,希望在你看完本章課程有所收穫。 ...
  • 很多人都喜歡使用黑色的主題樣式,包括我自己,使用了差不多三年的黑色主題,但是個人覺得在進行視窗轉換的時候很廢眼睛。 比如IDEA是全黑的,然後需要看PDF或者WORD又變成白色的了,這樣來回切換導致眼睛很累,畢竟現在網頁以及大部分軟體的界面都是白色的。那麼還是老老實實的使用原來比較順眼的模式吧。 1 ...