当前位置:编程学习 > VB >>

半透明不规则动画窗口的实现

请教:哪位高人知道类似迅雷右下角经常弹出的那种半透明动画窗口是如何编程实现的?VB,VC均可,我曾用flash制作好动画,并在VB窗体中加载后配合SetLayeredWindowAttributes扣掉指定颜色实现不规则动画窗口,但效果非常不好,且半透明的部分很糟糕,而迅雷的弹出广告窗口效果却非常流畅,不知可有较好的解决办法,谢谢! --------------------编程问答-------------------- 网上例子很多,百度搜去 --------------------编程问答-------------------- http://download.csdn.net/source/795601
这个或许对你有帮助 --------------------编程问答--------------------  支持楼上... --------------------编程问答-------------------- 谢谢,其实这种静态镂空或半透明窗体使用SetLayeredWindowAttributes这个API效果是很好的,但问题是动态图像就不行的,比如大家常见的office助手,倘若将该助手图形边缘部分设为不透明→半透明→全透明(类似Photoshop中的羽化效果)后,再使用该函数就无法流畅显示了…… --------------------编程问答-------------------- 到枕善居上下载,里面的例子很多
http://www.mndsoft.com --------------------编程问答--------------------
引用楼主 avi1009 的回复:
请教:哪位高人知道类似迅雷右下角经常弹出的那种半透明动画窗口是如何编程实现的?VB,VC均可,我曾用flash制作好动画,并在VB窗体中加载后配合SetLayeredWindowAttributes扣掉指定颜色实现不规则动画窗口,但效果非常不好,且半透明的部分很糟糕,而迅雷的弹出广告窗口效果却非常流畅,不知可有较好的解决办法,谢谢!

效果不好与API无关,而是与图片格式有关,想用图片实现异形窗口,最好选择位图格式或GIF格式。
补充:VB ,  API
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,