第5节  不规则窗口

更新于 2026年10月10日 版权声明
第5节 不规则窗口

本节根据透明图片不规则的边缘,来设置不规则形状窗口。

创建一个工程名为“Rgn”的对话框程序,演示通过不规则形状窗口实现在桌面上飞舞的蝴蝶。

1)把多张带透明色的蝴蝶图片,复制到工程的“img”目录下,如图8-17所示。

2)将本章第4节的MemDC.h文件复制到工程目录下,添加到编译列表中并保存文件列表,如图8-18所示。

图示

图8-17 图片素材(蝴蝶背景色是黑色)

图示

图8-18 将MemDC.h文件添加到编译列表

3)修改CMemDC类代码,添加一个BitRgn函数。

图示

图示(https://www.daowen.com)

4)在主对话框类添加一些成员变量,用于保存动画图片和区域。

图示

5)修改对话框初始化函数。

图示

图示

6)添加WM_TIMER消息映射函数。

图示

图示

7)编译并运行,测试代码,可以看到一只蝴蝶形状的窗口在计算机屏幕中随机飞舞。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)