All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
Asp.net日期字符串格式化显示方法_[Asp.Net教程]
在DataGrid控件中获取数据项中各列的数据内容_.net资料_编程技术
php实现页面GZIP压缩输出_[PHP教程]
生成pdf文件的好东西,itextsharp_[Asp.Net教程]
解决sql server查询速度慢11个方法_[SQL Server教程]
教你用PHP写MySQL数据库用户认证系统_php资料_编程技术
Asp.net中的Popup控件的使用方法_.net资料_编程技术
PHP技巧:分析利用PHP制作新闻系统的步骤_[PHP教程]
C#,存取数据库中的图像_[Asp.Net教程]
在sqlserver2005中安装sql server 2000的示例数据库_[SQL Server教程]
Reading number is top 10 pictures
迷人的靓女
到南昌西站了2
谁认识这位校花
Sora aoi in China3
Other people's teacher VS my teacher
A man's favorite things5
看如何给单纯的少女洗脑
The money of more than 100 countries and regions4
含苞欲放的素颜美少女2
Summer is most suitable for young people to travel in China2
Download software ranking
asp.net技术内幕
打鸟视频
卡丁车单机版
徐若瑄成名作“魔鬼天使”
The Bermuda triangle2
Eclipse 4.2.2 For Win32
Eclipse 4.2.1 For Win32
Professional killers2 for Android
变速齿轮3.26
星际争霸1.08硬盘免安装版
qq published in(发表于) 2014/7/9 22:39:14 Edit(编辑)
visual c++中图形设备接口概述

visual c++中图形设备接口概述

visual c++中图形设备接口概述

图形设备接口概述

Windows提供了一个称为图形设备接口(Graphics Device Interface,GDI)的抽象接口。GDI作为Windows的重要组成部分,负责管理用户绘图操作时功能的转换。用户通过调用GDI函数与设备打交道,GDI通过不同设备提供的驱动程序将绘图语句转换为对应的绘图指令,避免了用户直接对硬件进行操作,从而实现设备无关性。编程时采用MFC方法绘制图形也很方便,MFC对GDI函数和绘图对象进行了封装。

GDI是形成Windows核心的3种动态连接库之一,MFC将GDI函数封装在一个名为CDC的设备环境类中,因此,可以通过调用CDC类的成员函数来完成绘制工作。

Windows引入GDI的主要目的是为了实现设备的无关性,所谓无关性,就是指操作系统屏蔽了硬件设备的差异,使用户编程时一般无需考虑设备的类型,如不同种类的显示器或打印机。当然,实现设备无关性的另一个重要环节是设备驱动程序。不同设备根据自身不同的特点提供自己的驱动程序。

GDI处于设备驱动程序的上一层,当应用程序调用某个函数时,GDI会将绘图命令传送给当前设备的驱动程序,以调用驱动程序提供

的接口函数。驱动程序的接口函数将Windows命令转化成设备能够执行的输出命令,实现图形的绘制。不同设备具有不同的驱动程序,因此,设备驱动程序是设备相关的。

当然,为了真正做到设备无关性,还必须注意以下几点:

程序中不要涉及设备尺寸。

不要设定程序运行时的显示器类型。

不要假定某些颜色在所有情况下都适合。




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.