有没有办法在更改墙纸时添加淡入淡出效果,就像使用 c# 在 windows 7 上一样?任何代码或文章链接将不胜感激。
问问题
2825 次
2 回答
2
此论坛帖子涵盖了使用淡入淡出更改壁纸:http: //www.neowin.net/forum/topic/1035559-fade-effect-when-changing-wallpaper/
他们使用 IActiveDesktop,包括到包装类的链接。
编辑
我现在已经使用了这个代码和其他代码,并在一个开源项目中实现了它:https ://pulse.codeplex.com/SourceControl/changeset/view/72677#1589017
于 2013-04-24T01:36:04.080 回答
0
你可以:
- 在其他所有内容(桌面除外)后面创建一个窗口。
- 用当前壁纸绘制它
- 更换桌面壁纸
- 淡出窗口(在一两秒内增加它的透明度)
您必须弄清楚如何将窗口放在桌面前面,但在资源管理器图标后面。(我认为有可能做到这一点。)
于 2009-12-30T04:15:45.427 回答