桌面 出现玫瑰(桌面最前端,掩盖所有图标等)

来源:百度知道 编辑:UC知道 时间:2024/06/17 19:30:18
我这儿有一个程序,运行过后会在桌面上出现玫瑰,这个程序有很多人也有,但是我想知道这个程序究竟是怎么做的,最基本的原理是什么.
我现在详细叙述一下这个程序运行的特点,我点击他之后,屏幕上面出现很多玫瑰(好像有7种),这些玫瑰是一朵一朵出现,假如你不管他,他会无休止的出现,一层一层的覆盖下去,永无止境。但是假如你点击鼠标,他就会全部消失。
其实在这个问题当中,我其他的都能够实现,主要是这个怎么控制它在桌面上面出现一个花朵,然后覆盖所有桌面内容,并且这个花朵是没有边框的,仅仅就是一个花朵而已,不会有任何累赘(就像QQ的会员魔法表情一样。没有边框,凭空的出现的画面)。
谢谢能够来给我指示的人,假如能够给我指示一下,百度积分算什么。

只是一个屏保而已。。先对你的桌面截图,然后当作背景,全屏运行程序,增加玫瑰。。当你点鼠标的时候再退出程序

就是在桌面的HDC上绘制而已,首先获得桌面的HDC,然后用bitblt函数绘制就可以了,很多所谓桌面下雪就是这么做的

首先说这是一个屏保.
你还想知道怎么做.那就有点小问题了.
可以用工具制作 .
我可以给你一个工具.
在线.

个人感觉 首先对当前界面截图是必须的 然后在界面的随即位置上出现 你的花朵 有什么难度么? 坐标是随机数,如果有键盘或者鼠标事件则退出... 如果不对请指教

谁能给个简单的VB源码吗?
还有API
像bitblt 在GUI32.dll里
获得桌面的HDC 好象是 GetProcessHandle 在USER32.dll 里
桌面截图 和 屏保 的API 是什么啊?

c#,max