高分求C# 大师指教 本人准备做一个类似Win7的泡泡屏保的程序 求源码参考或者思路

我做过黑客帝国屏保。

屏保就是一个全屏的EXE程序,生成之后,修改扩展名为.scr就是了。

屏保程序需要支持三个命令行参数:

/c , 显示一个选项对话框。

/p, 显示预览。

/s, 正常运行。

显示的内容,就用gdi+来绘图就是了。

要做如上面的屏保,无非是先把当前的屏幕位图保存下来,然后画到全屏的一个form上去,再用gdi+在位图上写泡泡。

泡泡的效果,可以用gdi+里的渐变brush来绘制。

碰撞的事情就更好办了,做几个泡泡对象,自己存着自己的大小颜色运动方向速度,按定时器计算下一帧时自己在的位置,计算时算算自己和其他泡泡有没有距离小于半径和的,有的话就计算两球相切处的法线位置斜率,交换速度 ,并修改自己的运动方向。