目錄區域:
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