vb.net 关于桌面墙纸的渐变效果如何做(超急,感谢大虾指点)

rjjggg 2008-06-29 04:52:58
很多资料中,更换桌面墙纸都是用SystemParametersInfo函数,而它是突变的完成,但现在我要实现桌面变换的渐变效果(淡入淡出),请问如何做到
...全文
247 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
gyc 2008-07-07
  • 打赏
  • 举报
回复
或许也 不是不可以


你可以做一个窗体, 有桌面那么大, 关掉标题栏等
然后上面有个图片框 , DOCK =FILL 的


在初始化窗体,使他在桌面所有东西的最下边(而不是最上边)

tjficcbw 2008-07-06
  • 打赏
  • 举报
回复
桌面的屏幕保护程序是有特定规范的,
首先,你设置一个程序,窗体中有一个控件,
你用程序,把相关的图片,放入这个控件中,显示,变化。。。。
当然有许多,设置了,比如运行是隐藏鼠标。。。
最关键的是屏保的运行是有参数的,/P和 /S
/P是运行屏保 /S运行屏保设置,这在程序中要捕捉这些参数才行,
至于,你说的,渐变。。
这样

picture.alpha变化就行,
gyc 2008-07-05
  • 打赏
  • 举报
回复
一般都给通过调用 Windows API 来实现的

我没有用过, 不过应该有的

但 .NET 和COM 交互,不是太好,不过也可以用就是了

通过ImporDLL,导入 API函数, 之后操作就可以
不过记得要释放资源, 否则,会发生很惨的事情,
linmei_xiamiyisi 2008-07-04
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 rjjggg 的回复:]
请问gyc ,如何使用系统钩子
[/Quote]
rjjggg 2008-07-04
  • 打赏
  • 举报
回复
请问gyc ,如何使用系统钩子
flylee 2008-07-02
  • 打赏
  • 举报
回复
可以先将网页设置成桌面,然后在网页上实现图像的渐变效果!xp变脸王就是这么实现的!
破咖啡罐子 2008-07-01
  • 打赏
  • 举报
回复
刚刚想到,可能我的方法处理图标表示有点困难。
破咖啡罐子 2008-07-01
  • 打赏
  • 举报
回复
估计不容易实现,不过你可以做一个假桌面啊,程序放到最底层,模仿桌面,在这个程序上做图片渐变就容易多了。
lvfeng180 2008-07-01
  • 打赏
  • 举报
回复
gdiplus
rainbowsoftware 2008-07-01
  • 打赏
  • 举报
回复
初学者示例屏保程序好像实现了类似的功能
gyc 2008-07-01
  • 打赏
  • 举报
回复
VB.NET实现有点难了

你可以看看,一些视频播放器 里流行的, 动态桌面播放

或者, 微软,那个 梦幻桌面 (我没有用过)
gyc 2008-06-30
  • 打赏
  • 举报
回复
使用系统钩子吧

截取桌面

然后,你你可以任意的控制 桌面 后台了~~
tjficcbw 2008-06-29
  • 打赏
  • 举报
回复
你用透明的 alpha变化

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧