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

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

02-1-1 GDI在线视频

02-1-1 GDI

下一节:02-1-2 图形刷新

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

02-1-1 GDI课程教案、知识点、字幕

大家好,我们今天开始一个新的专题

Windows的图形设备接口及Windows绘图

在进入这个专题的时候

我们应该先了解一些概念

Windows图形设备接口是什么?

这个在我们这一章里面是一个很重要的概念

而且一直贯穿着这一讲内容的学习

Windows图形设备接口是为与设备无关的图形设计的

所谓设备的无关性

就是操作系统屏蔽了硬件设备的差异

因而设备无关性能够使用户编程时候

不必要考虑特殊的硬件设置

这一点大家应该平常在使用计算机过程中是有所体会的

比如说,你打印一个文档的时候

你在编辑这个文档过程中

并不需要去考虑我打印的时候需要用什么样的打印机

也就是说 这就是典型的设备无关性

那这里 就牵涉到一个概念 叫做图形设备接口(GDI)

它的英文全称就是Graphics Device Interface

GDI负责系统与用户或者绘图程序之间的信息交换

并控制在输出设备上显示图形或者文字

所以说,它是Windows系统的重要组成部分

大家从这个图可以看出来

Windows利用GDI和Windows设备驱动程序

它来支持与设备无关的图形

那么这个时候开发人员只要建立与输出设备的关联

让系统加载相应的设备驱动程序就可以

而这个设备驱动程序

通常是由相应的设备设计厂商他们来提供的

讲到GDI,这里有一些基本的概念

第一个就是设备描述表

设备描述表就是设备环境的属性的集合

它是应用程序与输出设备之间的桥梁

为确保图形输出的设备无关性

Windows系统并不允许用户直接访问外设的

而是Windows系统的提供统一的设备环境叫做Device Context,叫DC

我们通常给它简称为DC

然后使应用程序与设备相连

实际上这样的话,大大减轻了用户的开发的工作量

然后应用程序通过设备描述表的句柄

来间接地存取设备描述表及其属性

最后应用程序每一次的图形操作

都参照这个设备描述表中的属性来执行

从而达到了设备无关性

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-1-1 GDI笔记与讨论

也许你还感兴趣的课程:

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