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

目錄區域:html

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

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

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


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

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

 

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

 

沒辦法就的本身實現了,其實也不難,MSAgent 製做工具 只是提供了一個製做規範(N張圖片組成一個動畫,不須要寫代碼用製做工具生成*.acs 文件)。orm

N張圖片組成一個動畫:htm

這個咱們用GIF 圖片實現。blog

 咱們作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

相關文章
相關標籤/搜索