当前课程知识点:VC++面向对象与可视化程序设计(上):Windows编程基础 >  第2章 Windows的图形设备接口及Windows绘图 >  02-3 常用绘图函数 >  02-3 常用绘图函数

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

02-3 常用绘图函数在线视频

02-3 常用绘图函数

下一节:02-4-1 例题1

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

02-3 常用绘图函数课程教案、知识点、字幕

我们下面来学习几个常用的绘图函数

第一个是设置画笔当前位置这个函数

叫MoveToEx

那么就是在当前的设备环境句柄hdc里面

定义了x、y坐标

X、Y是画笔当前的逻辑坐标

那么当前逻辑坐标可以认为是移动到新的位置

这个逻辑坐标

第二个是LineTo

LineTo是从原来的这个原始点画线

画到某一个终止点

所以是在这个DC里面有一个X、Y坐标

这个大家很容易掌握我就不细说了

第三个

就是用来连接线段叫Polyline

Polyline函数是从当前位置开始、依次用线段连接lpPoints

指定的各个点

那么这个lpPoints是什么呢?

是指向包含各点坐标的POINT结构数组的一个指针

所以它是指针

指向一个结构数组

这个Count参数, 是POINT数组中的点的个数

我们这里再介绍一个函数

就是绘制椭圆弧线的函数

实际上

就是说 大家看这个图上在闪动的弧

就是从(x3,y3)到(x4,y4)这一段的弧

就是我们要画的一个弧形曲线

那画这个弧形曲线的时候

实际上是在矩形上来画

大家看如果(x1,y1)跟(x2,y2)唯一地确定一个矩形

那么在矩形上就有一个内切的椭圆

在这个椭圆上取的一段弧线

那么我们如果说画椭圆弧线的话

是这么画出来的

所以这个时候

它的位置坐标参数有四个

位置坐标第一个和第二个参数分别是一个矩形的左上角和右下角

唯一确定的一个矩形

然后它在唯一确定一个矩形的基础上

实际上就唯一确定了一个内切的椭圆

有了这个内切椭圆后

从椭圆上去取你所画的椭圆弧线的这段坐标

(x3,y3)跟(x4,y4)

同样,如果我们要画一个饼

也是在椭圆弧线与椭圆原点所包围的区域

我们对这个区域进行填充

来绘制椭圆弧线围成的饼

那绘制矩形的话,就很简单

就是两个坐标

在这里就不说了

以及绘制椭圆等等

这里绘制矩形、绘制圆、绘制椭圆的话

这里就不用太说了

请大家注意一个问题

实际上在绘制一个圆的时候

用的是画椭圆的函数

只是它长短轴一样的情况下

就变成一个圆了

这个是绘制一个圆角矩形函数

那么跟这个绘制矩形,还不一样

因为绘制矩形的话,就是两个坐标唯一确定一个矩形

那绘制这个圆角矩形的时候

我们还要考虑圆角的宽度和高度

那么不同的宽度和高度绘制出来

圆角矩形的那个圆角的曲率是不一样的

那么这些函数画完后

因为这都是一些封闭的几何区域

它并不是一条线

所以的话,就牵扯到对这个封闭的几何区域的填充问题

那么在画完图之后

系统会调用当前的画刷进行填充

那大家可能会说

那这个画出来后

它这个填充的区域的颜色和背景颜色是一样的

那只能说明当前画刷选用当前设备环境的画刷,就是白色的

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-3 常用绘图函数笔记与讨论

也许你还感兴趣的课程:

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