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
posted on 2014-02-28 16:11 ExplorerMan 阅读(3991) 评论(6) 编辑 收藏 举报