Windows的图形界面为我们提供了无穷的方便和视觉上的快感,由浅及深的颜色给我们无尽的遐想。渐变色的实现有多种方法,好多资料上介绍了利用调色板的方法实现,其过程及其的复杂,需要我们具有一定的图形编程的基础,下面我将向大家介绍一种比较简单的方法,即使你一点都不了解图形编程和调色板的概念。 第一步:新建单文档工程,一切参数都取默认值。 第二步:在shadowview.h中定义变量如下:
第三步:在shadowview.cpp的构造函数中初始化变量如下:
第四步:在Ondraw()中添加如下的实现代码:
现在编译、运行程序,我们可以发现单文档界面的背景已经被黄渐变色填充。接下来,我们实现在界面上点击鼠标左键,实现背景颜色的改变。 第五步:在ClassWizard中添加鼠标左键的消息处理映射函数,并添加如下代码:
好了,所有的功能都实现了,在界面上点击鼠标左键,我们可以发现,背景以不同的渐变色填充。 |