池塘夜雨程序,win32编程 有声音 利用Windows编程技术将程序可视化,先画出一个窗口,在窗口内利用消息响应和定时器等描绘出下雨的效果. 用程序中的画笔描绘小线段模拟小雨滴,再建立一个定时器和一个与窗口大小差不多的背景矩形,在定时器消息响应时把窗口刷新一次,这样循环就可以造成了一个下雨的效果。其中,小雨滴的出现坐标是随机出现的,落地地点是在一个范围内随机的,一旦雨滴落地,再根据雨滴的落地的坐标,以雨滴落地的坐标为中心,用画笔画两个椭圆作为水波,水波是可以向外扩展出去的,利用一个参数max控制水波的最大水圈,椭圆是采用虚线绘制的,这样就可以产生类似微澜的效果。