wpf 客戶端【JDAgent桌面助手】開發詳解(二)桌面寵物制作詳解


目錄區域:

wpf 客戶端【JDAgent桌面助手】業余開發的終於完工了。。曬曬截

wpf 客戶端【JDAgent桌面助手】開發詳解-開篇

 wpf 客戶端【JDAgent桌面助手】開發詳解(一)主窗口 圓形菜單


類似桌面寵物的工具 之前有微軟的office助手和瑞星的卡卡助手,以及騰訊QQ配套的QQ桌面寵物;

其中微軟的office助手和瑞星的卡卡助手 都是使用的 MSAgent  這個系統組件實現的,但是在win7 之后這個插件系統不在支持,需要自己安裝MSAgent.exe,但是安裝后能運行,只是寵物的動畫背景不在是透明的,會變成紅色,藍色之類的純色背景。。。。

 

額就這個死樣子了。。我以前下的N多MSAgent 角色寵物都用不上了。。。該死的MS啊。。心痛死我了。。

 

沒辦法就的自己實現了,其實也不難,MSAgent 制作工具 只是提供了一個制作規范(N張圖片組成一個動畫,不需要寫代碼用制作工具生成*.acs 文件)。

N張圖片組成一個動畫:

這個我們用GIF 圖片實現。

 我們做winform 開發的時候,winform image control 是支持gif 動態圖片的,但是在wpf 里面image control是不支持這種操作的。我們可以通過以下方法實現:

1.wpf與winform的互操作性

可能wpf image control 一開始設計就沒想支持gif ,因為winfrom已經支持了,不要重新造輪子了,不上代碼了so easy ,見文章最后下載地址。。。。

2.第二種方式是通過解析Gif文件提取出 gif 每一幀圖片 和圖片之間時間間隔,創建一個time任務,執行動畫 (實現方式來自於:周銀輝博客)

3.第三種方式是也是通過解析Gif文件提取出 gif 每一幀圖片 和圖片之間時間間隔,但是每一創建time任務,而是創建了一個storyboard Animation 動畫,執行。並通過附加屬性方式

實現了調用方式很好感覺。。(實現方式來自於:asprodotru博客)

 

這三種方式打包下載了:

 http://download.csdn.net/detail/gwxyyuqiang/6974717

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM