1、得到全屏的dc
HDC hDC = CreateDC("DISPLAY", NULL, NULL, NULL);
CDC *pDC=new CDC;
pDC->Attach(hDC);
这三句代码可以让你在屏幕的任何地方画图。
2、固定时间间隔产生雪花
typedef struct snow
{
POINT point;//雪花位置
COLOR oldcolor;//这个点原先的颜色
};
point.y=0;
point.x=random();
3、雪花飘动
timer函数中改变point并显示
(纵坐标固定速度改变 横坐标:在-2到+2之间改变(自己设置好的范围吧 我
随便设的))
移动时要先保存原来的像素颜色再设置新的颜色,移动过去之后要恢复原先颜色