当前课程知识点:VC++面向对象与可视化程序设计(上):Windows编程基础 >  第2章 Windows的图形设备接口及Windows绘图 >  02-2 绘图工具与颜色 >  02-2-2 画刷和颜色

返回《VC++面向对象与可视化程序设计(上):Windows编程基础》慕课在线视频课程列表

02-2-2 画刷和颜色在线视频

02-2-2 画刷和颜色

下一节:02-3 常用绘图函数

返回《VC++面向对象与可视化程序设计(上):Windows编程基础》慕课在线视频列表

02-2-2 画刷和颜色课程教案、知识点、字幕

在掌握了画笔之后我们来了解一下画刷的使用

同样我们在使用画刷之前

也是要经历“创建”,“选入设备环境”和“删除”这些步骤

画刷的创建是这样的

我们仍然要定义一个画刷的对象

用这个HBRUSH这个关键词来定义

那么BRUSH这个英文的刷子这个大家很熟悉

然后同样的我们要选择GetStockObject

将定义好的画刷选入当前的设备环境

那么Windows系统给大家定义了7种常用的画刷

主要比如说是

这个黑色画刷,深灰色画刷

亮灰色画刷,白色画刷等等等等

这7种我就不细说了

所以这里面就有一个参数

叫做nBrushStyle这个画刷的样式

大家如果使用系统定义的话

那么就可以把这几个样式里面的一个

放在这个地方

放在这个GetStockObject这个参数里面就可以了

如果使用7种之外的画刷

那么跟使用画笔一样

使用系统定义的画笔之外

我们都要自己创建

画刷也不例外

那么我们可以用CreatSolidBrush

和CreatHatchBrush来创建画刷

那么CreatSolidBrush是用来创建

具有指定颜色的单色的画刷

而这个CreatHatchBrush是创建

指定阴影图案和颜色的画刷

那么阴影图案是什么呢?

我们还回到刚才的我们说的CAD的问题

在剖面线上可能大家就用到那个阴影线

这个,我想大家可能如果学过CAD就比较熟悉了

那这个HatchBrush这个地方

实际上系统也定义了几种阴影

比如说45度从左上到右下的斜线,45度的交叉线

或者说45度的从左下到右上的交叉线

那么这个交叉线

跟我们前面讲的交叉线就有方向上的区别

以及这个CROSS,是垂直交叉阴影线

或者是水平阴影或垂直阴影

HORIZONTAL这个水平阴影

或者VERTICAL是吧,垂直阴影

那么这里面是系统定义的几种阴影线的图案

那实际上,这个阴影线的样式

大家可以自己根据自己喜欢仍然可以定义

同样我们对画刷要选入设备环境

那么将这个我们创建的这个画刷的句柄

选入这个hdc的环境

不需要的时候,仍然也是用DeleteObject删除

那谈到颜色Windows使用这个RGB这个宏

定义了绘图的颜色

它的形式就是RGB这个红绿蓝

它的值,分别是0到255

那么也就是说如果红色值取255

其它值都为0的话

那么就是红色了

同理,如果我们取绿色值为255

其他值为0的话

显示的就是绿色

或者说红跟绿的值都为0的时候

蓝的值,取最高值255的时候

它显示的就是蓝色

实际上这里每一个值都是从0到255范围的变化

它的不同值的组合形成了不同的颜色

VC++面向对象与可视化程序设计(上):Windows编程基础课程列表:

第0章 课前讨论

-讨论实录

--0-0

第1章 Windows应用程序基础

-1-1 Windows应用程序的特点

--1-1

-1-2 可视化编程

--1-2

-1-3 关于API

--1-3-1

--1-3-2

-1-4 Windows应用程序组成及编程步骤

--1-4-1

--1-4-2

-1-5 应用程序举例

--1-5-1

--1-5-2

--1-5-3

第2章 Windows的图形设备接口及Windows绘图

-02-1 Windows图形设备接口

--02-1-1 GDI

--02-1-2 图形刷新

--02-1-3 获得设备环境方法

--02-1-4 映像模式

-02-2 绘图工具与颜色

--02-2-1 画笔

--02-2-2 画刷和颜色

-02-3 常用绘图函数

--02-3 常用绘图函数

-02-4 例题和作业

--02-4-1 例题1

--02-4-2 例题2

--02-4-3 例题3

--02-4-4 例题4

--02-4-5 作业

-第2章源代码

--外部链接

--外部链接

第3章 文本与字体

-3-1 设置文本的设备环境

--3-1 设置文本的设备环境

-3-2 文本的输出过程

--3-2 文本的输出过程

-3-3 例题和作业

--3-3-1 (例3-1)

--3-3-2 (例3-2)

--3-3-3 (例3-3)

--3-3-4 (例3-4)

--3-3-5 (作业)

-第3章源代码

--外部链接

第4章 Windows应用程序中的键盘与鼠标

-4-1 Windows 应用程序中的键盘与鼠标

--4-1

-4-2 键盘的操作应用举例

--4-2

-4-3 例题

--4-3

-4-3 鼠标在应用程序中的应用

--4-3

-4-4 例题4-4

--4-4

-第4章源代码

--外部链接

第5章 资源在Windows编程中的应用

-5-1 菜单和加速键资源及其应用

--5-1

-5-1(例1)

--5-1(例1)

-5-2 位图资源及其应用

--5-2

-5-3 对话框资源及其应用

--5-3-1

--5-3-2

-5-4 图标资源的应用

--5-4

-第5章源代码

--外部链接

-第一次作业

--第一次作业--作业

-第二次作业

--第二次作业--作业

-第三次作业

--第三次作业--作业

02-2-2 画刷和颜色笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。