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

相关文章
相关标签/搜索