第2章计算机图形系统

上传人:cl****1 文档编号:569934856 上传时间:2024-07-31 格式:PPT 页数:97 大小:638KB
返回 下载 相关 举报
第2章计算机图形系统_第1页
第1页 / 共97页
第2章计算机图形系统_第2页
第2页 / 共97页
第2章计算机图形系统_第3页
第3页 / 共97页
第2章计算机图形系统_第4页
第4页 / 共97页
第2章计算机图形系统_第5页
第5页 / 共97页
点击查看更多>>
资源描述

《第2章计算机图形系统》由会员分享,可在线阅读,更多相关《第2章计算机图形系统(97页珍藏版)》请在金锄头文库上搜索。

1、第第2 2章章 计算机图形系统计算机图形系统柜柜叹叹鹏鹏处处犊犊实实国国烬烬抡抡名名硒硒濒濒上上把把附附浦浦煞煞汇汇曼曼式式盼盼缀缀匹匹捡捡急急兼兼滥滥冉冉许许胜胜迂迂羊羊第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统目目 录录2.1 2.1 计算机图形系统概述计算机图形系统概述2.2 2.2 图形输入设备图形输入设备2.3 2.3 图形绘制设备图形绘制设备2.4 2.4 图形显示系统图形显示系统2.5 2.5 图形软件标准图形软件标准2.6 Visual C+2.6 Visual C+的图形程序开发方法的图形程序开发方法2.7 OpenGL2.7 OpenGL程

2、序设计基础程序设计基础唯唯渠渠售售盼盼猿猿阑阑甄甄假假樊樊筏筏钻钻陡陡三三虞虞价价历历涩涩盼盼陆陆枫枫身身训训掷掷晶晶莽莽宴宴漓漓淫淫绽绽踞踞汪汪芳芳第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2.1计算机图形系统概述计算机图形系统概述2.1.1计算机图形系统的结构2.1.2计算机图形系统的基本功能咸咸暑暑革革掉掉治治勘勘左左患患深深刀刀线线祁祁鹤鹤骗骗障障卒卒稍稍列列擞擞艳艳整整霄霄棱棱筑筑报报蝉蝉旺旺墨墨灶灶戚戚弧弧痔痔第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2.1.1计算机图形系统的结构计算机图形系统的结构计算机图形系统

3、图形软件系统图形硬件系统 图形应用软件图形支撑软件图形计算机平台图形设备能能攀攀瞄瞄醛醛滋滋柬柬榆榆涝涝烧烧仇仇哩哩班班笨笨锐锐执执诀诀翱翱狸狸堆堆暮暮名名愿愿殊殊购购愧愧板板摘摘吧吧闰闰辣辣剁剁甸甸第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2.1.22.1.2计算机图形系统的基本功能计算机图形系统的基本功能1、处理功能:处理功能:包含形体设计、分析,图形描述,基本几何元素(点、线、包含形体设计、分析,图形描述,基本几何元素(点、线、面等)的表示、求交运算、分类、几何变换,光、色模型的建立和计算,面等)的表示、求交运算、分类、几何变换,光、色模型的建立和计算,

4、干涉检测等。干涉检测等。2、存储功能:存储功能:存储图形数据,包括图形几何数据、拓扑关系及属性信息等。存储图形数据,包括图形几何数据、拓扑关系及属性信息等。3、交互功能:交互功能:通过图形显示器和图形输入设备实现用户与图形系统的人机通过图形显示器和图形输入设备实现用户与图形系统的人机通信。用户通过显示屏幕观察设计的图形,利用交互输入设备对图形进行通信。用户通过显示屏幕观察设计的图形,利用交互输入设备对图形进行在线的操作(增加、删除、修改等)以得到满意的设计结果。在线的操作(增加、删除、修改等)以得到满意的设计结果。4、输入功能:输入功能:将图形的形状、尺寸等有关的图形数据和操作命令输入到计将图

5、形的形状、尺寸等有关的图形数据和操作命令输入到计算机中去。算机中去。5、输出功能:输出功能:把所设计的图形从计算机中输出出来,包括显示输出和硬拷把所设计的图形从计算机中输出出来,包括显示输出和硬拷贝输出两种形式。贝输出两种形式。茨茨性性管管揩揩膘膘就就堕堕傲傲忱忱六六份份遵遵键键都都蠢蠢村村旬旬祷祷俞俞标标弱弱爽爽驼驼伙伙薛薛筹筹疾疾峭峭旷旷构构芦芦颁颁第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2.2 2.2 图形输入设备图形输入设备作用:作用: 图形输入设备用于输入图形数据或图形操作命令图形输入设备用于输入图形数据或图形操作命令分类:分类: 一般应用输入设备

6、类:鼠标、键盘、光笔等一般应用输入设备类:鼠标、键盘、光笔等 特殊用途的图形输入设备:数据手套、触摸板、特殊用途的图形输入设备:数据手套、触摸板、图像扫描仪等图像扫描仪等溯溯伞伞涉涉缕缕晦晦浇浇烛烛风风丝丝隶隶汉汉擂擂妻妻育育灵灵佳佳狱狱哩哩院院藩藩柔柔呸呸一一男男拖拖飘飘竖竖律律过过窿窿烟烟忠忠第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2.2.1 2.2.1 一般应用图形输入设备一般应用图形输入设备控制光标移动用来输入定位坐标或选择操作的输入设备,它将移动距离及控制光标移动用来输入定位坐标或选择操作的输入设备,它将移动距离及方向的信息变成数字脉冲信息送给计算

7、机,由计算机转换成光标的坐标数方向的信息变成数字脉冲信息送给计算机,由计算机转换成光标的坐标数据,从而达到定位目的。据,从而达到定位目的。根据位移测量方法不同将其根据位移测量方法不同将其分为分为:机电式、光机式和光电式三种:机电式、光机式和光电式三种。最基本的输入设备,具有最基本的输入设备,具有ASCII编码键、命令控制键和功能编码键、命令控制键和功能键,能用来输入图形坐标、选择菜单、选择图形功能等。键,能用来输入图形坐标、选择菜单、选择图形功能等。1 1、 键键盘盘2 2、 鼠鼠标标巾巾俐俐俩俩讶讶盗盗林林丸丸霞霞蹬蹬胡胡赴赴银银宁宁样样殉殉寒寒廷廷激激已已曹曹石石熬熬孽孽掏掏樊樊宜宜浮浮急

8、急滞滞盟盟刽刽蛆蛆第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统光笔是一种检测装置,是光笔是一种检测装置,是“能检测出光的笔能检测出光的笔”。它。它靠检测荧光屏上的发光点来选择屏幕的位置坐标。靠检测荧光屏上的发光点来选择屏幕的位置坐标。 3 3、 光笔光笔(Light Pen)光笔的基本功能光笔的基本功能:定位、拾取和笔划跟踪。拾取是选中显示器:定位、拾取和笔划跟踪。拾取是选中显示器上已显示的图形或文字。笔划跟踪是用光笔拖动光标实现定位上已显示的图形或文字。笔划跟踪是用光笔拖动光标实现定位臣臣雁雁羚羚累累杰杰互互队队磊磊幻幻外外届届珍珍谁谁称称壁壁块块千千傅傅猖猖

9、鄙鄙谭谭粗粗秃秃吧吧搀搀扼扼掉掉燃燃精精熬熬剩剩卿卿第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统操纵杆:操纵杆:是有一根手柄的可摇动装置。手柄通过一个球形是有一根手柄的可摇动装置。手柄通过一个球形轴承半固定在底座上,在手柄运动时带动一对电位器或电轴承半固定在底座上,在手柄运动时带动一对电位器或电脉冲产生器产生信号,控制屏幕上的光标的运动。脉冲产生器产生信号,控制屏幕上的光标的运动。跟踪球:跟踪球:跟踪球是一个球,可用手掌或掌心旋转使屏幕光跟踪球是一个球,可用手掌或掌心旋转使屏幕光标移动。附加的电位计量器用来测量球的旋转量和方向。标移动。附加的电位计量器用来测量球

10、的旋转量和方向。4 4、游戏杆、游戏杆(Joy Stick)和跟踪球和跟踪球剐剐漏漏即即偶偶骄骄知知嗣嗣灼灼崔崔蒋蒋列列赦赦馒馒寅寅奏奏吾吾汕汕降降续续答答津津蓬蓬韵韵叁叁簇簇罚罚松松烘烘娱娱扰扰截截架架第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统触摸屏触摸屏是允许用手指触摸的方式选择显示屏幕位置的显示器。是允许用手指触摸的方式选择显示屏幕位置的显示器。根据触点记录方式将触摸屏根据触点记录方式将触摸屏分为分为光学的、电子的和声学。光学的、电子的和声学。5 5、 触摸屏(触摸屏(Touch ScreenTouch Screen)苹苹潞潞遍遍炔炔畔畔凶凶阻阻宵宵简简

11、哑哑逆逆按按地地饯饯煎煎逆逆砌砌痕痕绷绷掷掷帧帧貌貌柔柔围围宗宗参参熙熙错错桓桓凳凳磷磷禹禹第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2.2.2 2.2.2 特殊应用图形输入设备特殊应用图形输入设备特殊应用图形输入设备是指那些用于专门目的的图特殊应用图形输入设备是指那些用于专门目的的图形输入专门设备。形输入专门设备。这里仅介绍这里仅介绍数字化仪、图象扫描仪、数码相机和数数字化仪、图象扫描仪、数码相机和数据手套。据手套。拽拽哀哀暖暖拯拯韵韵裂裂喉喉撬撬押押边边剩剩总总纤纤诫诫秆秆耘耘颠颠酚酚酸酸棚棚酞酞乒乒沦沦铺铺梳梳券券诺诺尔尔忱忱酣酣协协闻闻第第2章章计计算

12、算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统又称绘图板,是用来给物体作画、着色或交互选择坐标位置又称绘图板,是用来给物体作画、着色或交互选择坐标位置的常用设备。这些设备可输入两维或三维空间的坐标。通常,的常用设备。这些设备可输入两维或三维空间的坐标。通常,数字化仪在所绘制的图或对象上扫描,并输入一组随机的坐数字化仪在所绘制的图或对象上扫描,并输入一组随机的坐标位置,相互之间以直线段连接,以逼近曲线或表面形状。标位置,相互之间以直线段连接,以逼近曲线或表面形状。标准的数字化仪有标准的数字化仪有两个主要部分两个主要部分:()坚固的、内部布满:()坚固的、内部布满金属栅格的图板;()

13、提供位置信息的定位器。金属栅格的图板;()提供位置信息的定位器。1 1、数字化仪(、数字化仪(DigitizerDigitizer)扦扦抠抠去去萎萎统统照照洛洛赋赋贼贼狄狄早早姻姻枚枚铝铝捞捞必必讲讲噬噬耕耕奄奄蕴蕴懒懒黑黑拿拿掸掸恩恩椎椎嘛嘛肺肺撑撑热热秃秃第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统扫描仪是扫描仪是一种图像输入设备,是直接把图形(工程图纸)和一种图像输入设备,是直接把图形(工程图纸)和图像(照片、广告等)扫描输入到计算机中并以图像形式图像(照片、广告等)扫描输入到计算机中并以图像形式存储表示的设备。存储表示的设备。按扫描仪所支持的颜色可分为单

14、色扫描仪和彩色扫描仪;按按扫描仪所支持的颜色可分为单色扫描仪和彩色扫描仪;按其所采用的固态器件又可分为电荷耦合器件(其所采用的固态器件又可分为电荷耦合器件(CCDCCD)扫描仪、)扫描仪、MOSMOS电路扫描仪和紧贴型扫描仪;按扫描宽度和操作方式可电路扫描仪和紧贴型扫描仪;按扫描宽度和操作方式可以分为大型扫描仪、台式扫描仪和手持式扫描仪。以分为大型扫描仪、台式扫描仪和手持式扫描仪。扫描仪的扫描仪的两个重要指标两个重要指标是分辨率和支持的颜色数或灰度等级,是分辨率和支持的颜色数或灰度等级,如分辨率为如分辨率为1200dpi1200dpi(dots per inchdots per inch),颜

15、色为),颜色为3232位真彩位真彩色。现在大多扫描仪都提供分辨率和颜色、灰度的选择功色。现在大多扫描仪都提供分辨率和颜色、灰度的选择功能。能。2 2、 图象扫描仪(图象扫描仪(ImageScannerImageScanner)堵堵负负查查佐佐痹痹人人窖窖婶婶泰泰噶噶滑滑全全田田瑰瑰宜宜淄淄彤彤拂拂扛扛悸悸扯扯沂沂娶娶泥泥汛汛恃恃概概驻驻潍潍频频殴殴池池第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统数码相机是专门用来获取数字化图像的照相机。虽数码相机是专门用来获取数字化图像的照相机。虽然它从外观上看很像一架普通的光学照相机,但内然它从外观上看很像一架普通的光学照相机

16、,但内部结构却大不相同。数码相机利用电耦合器件成像,部结构却大不相同。数码相机利用电耦合器件成像,图像存储在半导体器件上。数码相机作为计算机的图像存储在半导体器件上。数码相机作为计算机的输入设备,将存储在半导体器件上的图像输入到计输入设备,将存储在半导体器件上的图像输入到计算机中,并利用相应的软件进行编辑处理,可用彩算机中,并利用相应的软件进行编辑处理,可用彩色打印机打印输出。色打印机打印输出。另外另外数据手套数据手套也是一种特殊的图形输入设备,主要也是一种特殊的图形输入设备,主要用于对虚拟场景中的对象定位,它与头盔联合使用,用于对虚拟场景中的对象定位,它与头盔联合使用,可直接操纵与观察三维虚

17、拟场景中的对象。可直接操纵与观察三维虚拟场景中的对象。3 3、数码相机、数码相机(Digital Camera)奴奴筒筒戒戒猛猛向向害害拱拱免免街街愚愚衔衔涣涣董董痘痘拴拴秧秧痘痘有有豢豢浆浆坛坛屠屠带带县县闰闰愈愈可可笑笑心心俺俺频频厢厢第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2.3图形绘制设备图形绘制设备图形输出包括图形显示和图形绘制。图形绘图形输出包括图形显示和图形绘制。图形绘制通常指把图形画在纸上,也称硬拷贝。绘制通常指把图形画在纸上,也称硬拷贝。绘图仪和打印机是两种最常用的硬拷贝设备。图仪和打印机是两种最常用的硬拷贝设备。彼彼渣渣糊糊馈馈硅硅肇肇嘻

18、嘻苟苟街街暑暑蛤蛤龄龄妙妙琐琐籍籍葡葡昆昆歼歼鳖鳖价价麦麦疼疼么么捡捡惦惦隐隐批批冒冒安安檬檬幌幌泰泰第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2.3.1绘图仪绘图仪绘图仪分笔式绘图仪和喷墨式绘图仪两种。喷墨式绘图仪的工作原理绘图仪分笔式绘图仪和喷墨式绘图仪两种。喷墨式绘图仪的工作原理是利用电脉冲控制喷墨头,由喷墨头上的喷嘴把墨滴喷到图纸上而形是利用电脉冲控制喷墨头,由喷墨头上的喷嘴把墨滴喷到图纸上而形成图形。笔式绘图仪又分为滚筒式绘图仪和平板式绘图仪两种。成图形。笔式绘图仪又分为滚筒式绘图仪和平板式绘图仪两种。滚筒式绘图仪是把有孔的绘图纸卷在有突针的滚筒上,

19、机架静止,笔滚筒式绘图仪是把有孔的绘图纸卷在有突针的滚筒上,机架静止,笔在托架上运动,绘图纸在滚轮上沿托架前后移动,从而绘制出图形。在托架上运动,绘图纸在滚轮上沿托架前后移动,从而绘制出图形。绘图纸和绘图工具笔的运动是由两只步进电机带动,通过控制两只步绘图纸和绘图工具笔的运动是由两只步进电机带动,通过控制两只步进电机进行绘图。绘图工具可以是笔,也可以是彩色喷墨头。滚筒式进电机进行绘图。绘图工具可以是笔,也可以是彩色喷墨头。滚筒式绘图仪一般结构较简单、价格较低,但精度和速度不高。绘图仪一般结构较简单、价格较低,但精度和速度不高。平板式绘图仪有一块绘图平板,图纸平铺在绘图平板上,横梁和笔架平板式绘

20、图仪有一块绘图平板,图纸平铺在绘图平板上,横梁和笔架运动。这种绘图仪精度高、速度快、但价格也较高。绘图笔的运动有运动。这种绘图仪精度高、速度快、但价格也较高。绘图笔的运动有六种基本动作:、四个方向上的移动和抬笔、六种基本动作:、四个方向上的移动和抬笔、落笔。因此,任何绘图路线都只能由这四个方向的基本运动组成。落笔。因此,任何绘图路线都只能由这四个方向的基本运动组成。肥肥枫枫收收秆秆工工究究殿殿负负娘娘窝窝蛔蛔仗仗骗骗署署紧紧近近粉粉隶隶辟辟坟坟橇橇涡涡钳钳安安侄侄蕴蕴筒筒汹汹娩娩狄狄月月仿仿第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2.3.2 2.3.2 打印

21、机打印机打印机可用来输出文本、数据和图形。目前打印机可用来输出文本、数据和图形。目前常用的打印机主要有针式打印机、喷墨打印常用的打印机主要有针式打印机、喷墨打印机和激光打印机。机和激光打印机。唐唐狄狄勘勘棍棍杀杀狰狰咽咽仪仪刺刺荧荧烛烛哈哈许许凭凭逻逻硕硕杜杜铣铣跋跋想想座座姓姓刽刽夕夕彦彦郎郎莽莽筐筐动动套套撒撒慢慢第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统1 1、针式打印机、针式打印机针式打印机的打印机头上装有一组打印钢针,在打针式打印机的打印机头上装有一组打印钢针,在打印机和打印头之间装有色带,通过选择打出的某些印机和打印头之间装有色带,通过选择打出的某

22、些钢针撞击色带和纸将点阵图案印在纸上。打印时打钢针撞击色带和纸将点阵图案印在纸上。打印时打印头从左至右移动来打印一行,当打完一行后打印印头从左至右移动来打印一行,当打完一行后打印纸以一定的行距向前移动,以便打印下一行。这种纸以一定的行距向前移动,以便打印下一行。这种打印机因机器本身和耗材的价格便宜而被普遍使用,打印机因机器本身和耗材的价格便宜而被普遍使用,但作为图形输出设备时因其输出精度太低致使图形但作为图形输出设备时因其输出精度太低致使图形质量很差。质量很差。勉勉紊紊枢枢累累施施贷贷册册枉枉靶靶落落焊焊酮酮柞柞别别洗洗定定蓬蓬灿灿德德辣辣茧茧闻闻丈丈咸咸漓漓片片羚羚投投洲洲菱菱芍芍烟烟第第2

23、章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2 2、喷墨打印机、喷墨打印机喷墨打印机的喷墨打印机的基本原理基本原理是通过喷墨头在打印纸上横向移动时将小墨点喷是通过喷墨头在打印纸上横向移动时将小墨点喷射到打印纸上来形成图案的。墨水泵将黄、品红、青射到打印纸上来形成图案的。墨水泵将黄、品红、青3种颜色的墨水分别种颜色的墨水分别注入注入3支很细的喷笔中,在高压下,墨水通过喷笔内细而长的玻璃毛细管支很细的喷笔中,在高压下,墨水通过喷笔内细而长的玻璃毛细管喷到纸上。喷到纸上。喷墨打印机因其价格较激光打印机便宜,使用彩色墨盒的彩喷可打印彩喷墨打印机因其价格较激光打印机便宜,使用彩

24、色墨盒的彩喷可打印彩色图形,所以是较理想的图形打印设备,但速度较慢且耗财昂贵。色图形,所以是较理想的图形打印设备,但速度较慢且耗财昂贵。预预炼炼却却线线臣臣捞捞寐寐吨吨蹲蹲笼笼搔搔申申筹筹峭峭遭遭喷喷纸纸脉脉籽籽殉殉磅磅隘隘胶胶挖挖尿尿钮钮雕雕序序肋肋店店山山推推第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统3 3、激光打印机、激光打印机激光打印机的基本原理:用激光束在光敏鼓上扫激光打印机的基本原理:用激光束在光敏鼓上扫描,通过控制激光束的开关来控制光敏鼓是否吸描,通过控制激光束的开关来控制光敏鼓是否吸附碳粉。当光敏鼓在纸上滚动时,便能在纸上输附碳粉。当光敏鼓在纸

25、上滚动时,便能在纸上输出图形等信息。出图形等信息。激光打印机有效地利用了激光的定向性、单色性激光打印机有效地利用了激光的定向性、单色性和能量密集性,结合电子扫描技术的高灵敏度和和能量密集性,结合电子扫描技术的高灵敏度和快速存取等特性,使输出图形图像的质量非常高,快速存取等特性,使输出图形图像的质量非常高,是理想的图形输出设备。激光打印机正朝着高速是理想的图形输出设备。激光打印机正朝着高速度、高精度、低噪音、彩色化的方向发展。度、高精度、低噪音、彩色化的方向发展。娃娃牟牟痈痈芹芹头头昼昼蔽蔽令令滁滁抓抓缎缎泉泉泌泌每每捆捆其其钝钝泪泪卧卧凸凸击击霍霍应应痒痒咕咕宿宿结结狗狗鼻鼻撕撕透透羔羔第第2

26、章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2.4图形显示系统图形显示系统图形显示指的是在显示器屏幕上输出图形,图形显示指的是在显示器屏幕上输出图形,显示器通过显示卡接到系统总线上,显示器显示器通过显示卡接到系统总线上,显示器和显示卡共同构成了显示系统。和显示卡共同构成了显示系统。矢矢乔乔叉叉苍苍逛逛胃胃告告甘甘现现穿穿诀诀刻刻堪堪事事宜宜膜膜腾腾杠杠氯氯椅椅涵涵磊磊正正奔奔饭饭帽帽但但肩肩噎噎宾宾斥斥穗穗第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2.4.1显示器显示器显示器是显示图形的设备。根据显示器外形显示器是显示图形的设备。根据

27、显示器外形可将其分为两种类型:阴极射线管式可将其分为两种类型:阴极射线管式(CRT)显示器和平板显示器(液晶显示器、)显示器和平板显示器(液晶显示器、等离子显示器、激光显示器等)。在应用中,等离子显示器、激光显示器等)。在应用中,以前是以以前是以CRT显示器为主;目前,由于液晶显示器为主;目前,由于液晶显示器价格的大幅降低,使用日渐增多,大显示器价格的大幅降低,使用日渐增多,大有取代有取代CRT显示器的趋势。显示器的趋势。镐镐咆咆淖淖桌桌疼疼逊逊藐藐牌牌得得顿顿掷掷淤淤煌煌慰慰岿岿空空淋淋看看辽辽馅馅划划乱乱户户供供芹芹武武弄弄洋洋样样护护休休珠珠第第2章章计计算算机机图图形形系系统统第第2章

28、章计计算算机机图图形形系系统统1、阴极射线管(、阴极射线管(CRT)阴极射线管(阴极射线管(CRT,CathodeRayTube)是)是CRT显示器的主要组成部分。根据阴极射线显示器的主要组成部分。根据阴极射线管的可显示颜色数可分为单色阴极射线管和管的可显示颜色数可分为单色阴极射线管和彩色阴极射线管两种。彩色阴极射线管两种。富富向向靠靠帚帚窃窃柬柬用用级级灌灌烷烷丰丰傲傲涎涎啃啃垫垫宪宪多多件件荒荒毯毯师师谍谍息息资资颧颧挟挟猿猿怯怯核核瞅瞅账账起起第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统(1)单色阴极射线管)单色阴极射线管CRT是一种真空器件,利用电磁场产

29、生高速是一种真空器件,利用电磁场产生高速的、经过聚焦的电子束,偏转到屏幕的不同的、经过聚焦的电子束,偏转到屏幕的不同位置轰击屏幕表面的荧光材料而产生可见图位置轰击屏幕表面的荧光材料而产生可见图形。形。梧梧纱纱部部振振痔痔超超皮皮崎崎坯坯缨缨辙辙厅厅抽抽皖皖火火嫉嫉没没躬躬筷筷兰兰代代匪匪赐赐状状咏咏剑剑菩菩元元诌诌岛岛乾乾片片第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统阴极射线管的各组成部分及其功能:阴极射线管的各组成部分及其功能:电灯丝:电灯丝:通电后变热以给阴极加热。通电后变热以给阴极加热。阴极:阴极:由灯丝加热后释放自由电子,在其周围形成电子云。由灯丝加热

30、后释放自由电子,在其周围形成电子云。控制栅:控制栅:加上负电压后,能够控制通过其中小孔的带负电加上负电压后,能够控制通过其中小孔的带负电的电子束的强弱。通过调节负电压高低来控制电子数量,的电子束的强弱。通过调节负电压高低来控制电子数量,来控制荧光屏上相应点的亮度。来控制荧光屏上相应点的亮度。聚焦系统:聚焦系统:保证电子束在轰击屏幕时,汇聚成很细的点。保证电子束在轰击屏幕时,汇聚成很细的点。加速电极:加速电极:对电子束加速,用于产生高速电子束。对电子束加速,用于产生高速电子束。偏转系统:偏转系统:控制电子束的偏转路径,以轰击屏幕的特定位控制电子束的偏转路径,以轰击屏幕的特定位置。置。屏幕:屏幕:

31、内壁涂有荧光粉,常称作荧光屏,是内壁涂有荧光粉,常称作荧光屏,是CRT显示图形显示图形的表面。的表面。刁刁珊珊兴兴跨跨馁馁正正霉霉亿亿弦弦政政募募漱漱经经点点森森烃烃捆捆级级雁雁朗朗载载柠柠气气肉肉弦弦氓氓氛氛瑞瑞篙篙舆舆坚坚茨茨第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统(2)彩色阴极射线管彩色阴极射线管如果显示屏上只涂一种荧光粉,则只能发出一种光色,这如果显示屏上只涂一种荧光粉,则只能发出一种光色,这种显示器称作单色显示器,色彩单调。彩色显示器利用能种显示器称作单色显示器,色彩单调。彩色显示器利用能发出不同光色的荧光粉的光色组合来显示彩色图形。最常发出不同光

32、色的荧光粉的光色组合来显示彩色图形。最常用的用的CRT彩色显示器采用的是荫罩式彩色显像管。彩色显示器采用的是荫罩式彩色显像管。荫罩式彩色荫罩式彩色CRT显示屏上显示图形的每个点有显示屏上显示图形的每个点有3个小的色个小的色点构成,它们排成三角形。这点构成,它们排成三角形。这3个小色点的荧光粉配方不个小色点的荧光粉配方不同,分别能发出红色光、绿色光和蓝色光,该点的显示颜同,分别能发出红色光、绿色光和蓝色光,该点的显示颜色为其混合色。红绿蓝被称作色为其混合色。红绿蓝被称作CRT彩色显示器的三基色。彩色显示器的三基色。这种显示器的内部有这种显示器的内部有3只电子枪,所产生的电子束分别作只电子枪,所产

33、生的电子束分别作用于同一点中用于同一点中3个不同的小色点上。如果调整个不同的小色点上。如果调整3只电子束的只电子束的强度,它们所作用的强度,它们所作用的3个小色点的发光强度也就不同,于个小色点的发光强度也就不同,于是就能调配出不同的颜色。是就能调配出不同的颜色。御御侨侨蛰蛰烯烯聪聪橱橱镶镶潦潦氖氖袁袁蔬蔬叙叙镣镣安安戌戌刀刀铆铆弛弛匠匠委委团团浙浙骡骡惭惭杆杆凋凋吸吸偷偷垫垫资资韶韶宦宦第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统荫罩又叫影孔板,荫罩又叫影孔板,是一块带孔的金属板。它被安放在紧靠近是一块带孔的金属板。它被安放在紧靠近屏幕内表面荧光粉涂层的位置上,

34、且圆孔与构成三角形的屏幕内表面荧光粉涂层的位置上,且圆孔与构成三角形的3个小色点组一一对应。当个小色点组一一对应。当3只电子束被偏转汇集成一组通过只电子束被偏转汇集成一组通过荫罩上的小圆孔时,与之对应的荫罩上的小圆孔时,与之对应的3个小色点就被激活发光,个小色点就被激活发光,在屏幕上就出现了一个彩色的光点。当这在屏幕上就出现了一个彩色的光点。当这3只电子束从一个只电子束从一个光点向另一个光点偏转时,一旦偏离了该孔,便被荫罩阻断,光点向另一个光点偏转时,一旦偏离了该孔,便被荫罩阻断,直到对准下一个光点所对应的小圆孔。这样,在电子束偏转直到对准下一个光点所对应的小圆孔。这样,在电子束偏转过程中,荫

35、罩就确保电子束不会作用在不该作用的光点上,过程中,荫罩就确保电子束不会作用在不该作用的光点上,这就是影孔板的定位作用。这就是影孔板的定位作用。抉抉赁赁阮阮尘尘碎碎抗抗酞酞炬炬佬佬桌桌裙裙滦滦礼礼纶纶讣讣陌陌簇簇节节呵呵优优绢绢贰贰翘翘磨磨痉痉杯杯洒洒桐桐励励硅硅疚疚雌雌第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统根据影孔板孔的形状可将影孔板分为三类:根据影孔板孔的形状可将影孔板分为三类:点状影孔板:点状影孔板:大多数球面与柱面显像管采用此类影孔板。大多数球面与柱面显像管采用此类影孔板。由于太多电子无法穿过荫罩孔而直接打在荫罩上,导致长时由于太多电子无法穿过荫罩孔

36、而直接打在荫罩上,导致长时间工作后,荫罩容易出现过热导致变形,影响屏幕的局部色间工作后,荫罩容易出现过热导致变形,影响屏幕的局部色纯。但其抗震性好。纯。但其抗震性好。栅格式影孔板:栅格式影孔板:这种并行排列的方式容易对齐,调出的颜这种并行排列的方式容易对齐,调出的颜色也较鲜艳,常用于高分辨率的彩色色也较鲜艳,常用于高分辨率的彩色CRT显示器。如,显示器。如,Sony的的Trinitron与与Mitsubishi的的Diamondtron显像管采用此类影孔显像管采用此类影孔板。板。沟槽式影孔板:沟槽式影孔板:长形板孔在保证荫罩强度的前提下,提高长形板孔在保证荫罩强度的前提下,提高了电子透过率。了

37、电子透过率。LG的的Flatron显像管采用此类影孔板。显像管采用此类影孔板。(a)点状影孔板 (b)栅格式影孔板 (c)沟槽式影孔板沟沟淡淡午午芒芒蓉蓉瓣瓣乘乘赠赠救救裹裹古古瞥瞥迅迅缚缚冬冬彬彬完完文文寄寄悔悔韦韦蘑蘑喳喳谤谤奔奔砾砾弓弓恶恶竖竖恍恍虐虐盐盐第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2 2、CRTCRT图形显示器图形显示器按其扫描方式,按其扫描方式,CRT显示器可分为随机扫描显示器可分为随机扫描显示器(又称矢量显示器)、直视存储管图显示器(又称矢量显示器)、直视存储管图形显示器和光栅扫描式显示器三种。它们的形显示器和光栅扫描式显示器三种。它

38、们的原理不同,可显示的图形种类不同,因此用原理不同,可显示的图形种类不同,因此用途也不同。途也不同。骗骗布布桃桃牲牲帝帝复复矣矣后后购购或或泰泰蓉蓉婶婶搪搪畴畴池池筏筏陵陵凿凿剐剐适适雄雄扎扎撰撰饲饲汉汉尹尹贤贤奶奶薯薯泻泻恿恿第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统(1)随机扫描的图形显示器随机扫描的图形显示器随机扫描图形显示器随机扫描图形显示器,又称向量(,又称向量(vector)显示器、笔划)显示器、笔划(Strokewriting)显示器,是画线设备,其特点是电子束)显示器,是画线设备,其特点是电子束可随意移动,只扫描荧屏上要显示的部分。可随意移动,

39、只扫描荧屏上要显示的部分。优点:优点:扫描速度快,分辨率高,线条质量好,易修改,交扫描速度快,分辨率高,线条质量好,易修改,交互性好,动态性能好。互性好,动态性能好。缺点:缺点:价格贵;只能显示线框图形,并不能显示逼真的有价格贵;只能显示线框图形,并不能显示逼真的有阴影场景。阴影场景。应用领域:应用领域:主要应用于军事、主要应用于军事、CAD领域。领域。袍袍帮帮诚诚忠忠标标负负箕箕酸酸淤淤酸酸澎澎痰痰狐狐核核采采唐唐铺铺郴郴寨寨安安伶伶供供涡涡芬芬宵宵猿猿浅浅戌戌造造乾乾寡寡沦沦第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统(2)直视存储管图形显示器)直视存储管图

40、形显示器直视存储管直视存储管DVST(direct-viewstoragetube)通过紧贴在屏)通过紧贴在屏幕荧光层后的电荷分布(存储栅)来存储图形信息。从表面幕荧光层后的电荷分布(存储栅)来存储图形信息。从表面上看直视存储管的特性极象一个有长余辉的荧光屏,一条线上看直视存储管的特性极象一个有长余辉的荧光屏,一条线一旦画在屏幕上,在一小时之内都将是可见的。一旦画在屏幕上,在一小时之内都将是可见的。DVST的特点有:无需刷新,很复杂的图形也可以在极高的分辨率下无闪烁地显示,成本较低;不能显示彩色,不能局部修改,擦除和重画过程对复杂图形来讲可能需要几秒钟。稠稠添添云云捂捂窍窍闺闺欺欺羚羚捂捂狮狮

41、男男忻忻士士凯凯酋酋主主狠狠苞苞心心饶饶副副泉泉眨眨坊坊斤斤疚疚雅雅持持傲傲敦敦佰佰多多第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统(3)光栅扫描式显示器光栅扫描式显示器目前使用最广泛的目前使用最广泛的CRT显示器是基于电视技术的光显示器是基于电视技术的光栅扫描式显示器。在光栅扫描系统中,电子束横向栅扫描式显示器。在光栅扫描系统中,电子束横向扫描屏幕,一次一行,从顶到底顺次进行。当电子扫描屏幕,一次一行,从顶到底顺次进行。当电子束横向沿一行移动时,电子束的强度不断变化来建束横向沿一行移动时,电子束的强度不断变化来建立亮点的图案。立亮点的图案。爬爬孽孽认认掌掌导导

42、依依鱼鱼儡儡旦旦乡乡磐磐搀搀剖剖炙炙涪涪举举谤谤期期眉眉蜀蜀愈愈菊菊盆盆思思沼沼馒馒亚亚郸郸狠狠桨桨盼盼番番第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统关于光栅扫描的几个概念如下:关于光栅扫描的几个概念如下:帧:帧:电子束从左到右、自顶至底扫描一遍,对应于一帧。电子束从左到右、自顶至底扫描一遍,对应于一帧。水平回扫:水平回扫:每条扫描线末端,电子束返回到屏幕的左端,称每条扫描线末端,电子束返回到屏幕的左端,称为电子束的水平回扫。回扫时关闭电子枪。为电子束的水平回扫。回扫时关闭电子枪。垂直回扫:垂直回扫:在每帧的终了,电子束返回到屏幕的左上角,称在每帧的终了,电子

43、束返回到屏幕的左上角,称为电子束的垂直回扫。回扫时关闭电子枪。为电子束的垂直回扫。回扫时关闭电子枪。行频、帧频:行频、帧频:水平扫描频率为行频,垂直扫描频率为帧频。水平扫描频率为行频,垂直扫描频率为帧频。扫描方式:扫描方式:有逐行扫描和隔行扫描。有逐行扫描和隔行扫描。逐行扫描逐行扫描是从屏幕顶端是从屏幕顶端开始,逐行下扫,直到屏幕底部。开始,逐行下扫,直到屏幕底部。隔行扫描隔行扫描是先扫偶数行扫是先扫偶数行扫描线,再扫奇数行扫描线。隔行扫描技术主要用于刷新速率描线,再扫奇数行扫描线。隔行扫描技术主要用于刷新速率较慢的显示器中,以避免闪烁。较慢的显示器中,以避免闪烁。刷新速率:刷新速率:以多少周

44、期以多少周期/秒或赫兹秒或赫兹/秒为单位来描述。一个周秒为单位来描述。一个周期对应一帧。如每秒期对应一帧。如每秒60帧的刷新速率为帧的刷新速率为60Hz/s。采用一定速。采用一定速率的刷新来保持屏幕显示的图形稳定。率的刷新来保持屏幕显示的图形稳定。展展践践奠奠叼叼厉厉邑邑囱囱诫诫无无培培剖剖污污行行攫攫招招计计味味珊珊骆骆淡淡磊磊镊镊庞庞真真荚荚荔荔中中葡葡尼尼递递粱粱遇遇第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统3、液晶显示器、液晶显示器LCD(LiquidCrystalDisplay)由于由于CRT显示器体积大、重量重、耗电量高、产生显示器体积大、重量重、

45、耗电量高、产生辐射与电磁波干扰等缺点,而液晶显示器能克服这辐射与电磁波干扰等缺点,而液晶显示器能克服这些不足,应用日益广泛,前景十分广阔。些不足,应用日益广泛,前景十分广阔。液晶显示器是基于液晶电光效应的显示器件。液晶是一种介于液体和固体之间的具有规则性分子排列的有机化合物,分子形状为细长棒形,长宽约1nm10nm。在不同电流电场作用下,液晶分子会做规则旋转90度排列,产生透光度的差别,如此在电源ON/OFF下产生明暗的区别。依此原理控制每个像素,便可构成所需图像。韧韧阳阳莹莹剑剑钠钠基基诊诊澈澈期期排排瓷瓷凉凉虱虱舞舞刃刃双双藤藤姬姬苔苔讯讯改改菊菊观观七七闰闰愁愁托托斜斜敝敝歌歌甲甲馈馈第

46、第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统液晶显示器由六层薄板组成:第一层是垂直偏光板,第二层是镀在石英平面上的垂直网格线板,第三层是液晶层,第四层是水平网格线板,第五层是水平偏光板,第六层是反射层。在不加电场的情况下,入射光经过偏光板后通过液晶层,偏光被分子扭转排列的液晶层旋转90度。在离开液晶层时,其偏光方向恰与另一偏光板的方向一致,所以光线能顺利通过,使电极面呈光亮。当加入电场的情况时,每个液晶分子的光轴转向与电场方向一致。液晶层也因此失去了旋光的能力,结果来自入射偏光板的偏光,其方向与另一偏光板的偏光方向成垂直的关系,并无法通过,这样电极面就呈现黑暗的状

47、态。液晶层中的水晶液滴都被包含在细小的单元格结构中,一个或多个单元格构成屏幕上的一个像素。显示图像时,通过对显示信号的AD转换,计算出各像素的通断状态后,直接把信号驱动具体像素,控制该液晶像素对光线的通断,就可以在屏幕上生成图像。反射层 水平偏光板 水平网格线 液晶层 垂直网格线 垂直偏光板图2.18 液晶显示器的六层结构 摊摊估估泞泞葡葡慰慰峰峰豺豺哎哎签签垫垫礼礼康康檄檄碑碑雪雪咱咱置置舀舀慷慷蒂蒂假假踩踩绩绩窗窗虐虐返返玲玲邱邱息息牌牌啄啄舌舌第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统液晶显示器具有如下液晶显示器具有如下优点优点:体积小,重量轻;体积小,

48、重量轻;功耗低(数十功耗低(数十uW/cm以下),散热小;以下),散热小;精确精确还原画面,文字锐利;还原画面,文字锐利;画面不闪烁;画面不闪烁;幅射小;幅射小;屏幕调节简单方便。屏幕调节简单方便。目前,目前,LCD显示器图像质量还不够完善,色彩表显示器图像质量还不够完善,色彩表现和饱和度不及现和饱和度不及CRT显示器,而且响应时间也比显示器,而且响应时间也比CRT显示器长,当画面更新速度快而剧烈时,画显示器长,当画面更新速度快而剧烈时,画面延迟会产生重影、脱尾等现象。面延迟会产生重影、脱尾等现象。乐乐吾吾苞苞事事终终理理消消愉愉榜榜揉揉遭遭泛泛晓晓荒荒隋隋撒撒张张扮扮忌忌蒂蒂念念后后洪洪差差

49、搭搭凯凯悬悬武武肯肯裕裕驶驶识识第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2.4.2显示卡显示卡显示卡将显示器连接到系统总线上,并与显显示卡将显示器连接到系统总线上,并与显示器共同构成计算机的显示系统,实现将信示器共同构成计算机的显示系统,实现将信息从显示器显示输出。息从显示器显示输出。招招移移债债镭镭獭獭定定两两啊啊胀胀厚厚酵酵袋袋燃燃绢绢默默斩斩叮叮砧砧赃赃尹尹岭岭漓漓嗅嗅花花悯悯巢巢邦邦油油旷旷限限献献沧沧第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统显示子系统结构显示子系统结构常用的光栅图形显示子系统的结构:帧缓存由显示控

50、制器直常用的光栅图形显示子系统的结构:帧缓存由显示控制器直接访问,显示图形时所需的扫描转换工作由接访问,显示图形时所需的扫描转换工作由CPU完成,加重完成,加重了了CPU的负担。高级光栅图形显示子系统,增加了显示处理的负担。高级光栅图形显示子系统,增加了显示处理器又称显示协处理器,把器又称显示协处理器,把CPU从图形显示处理的事务中解脱从图形显示处理的事务中解脱出来。其主要任务是扫描转换待显示的图形,甚至一些基本出来。其主要任务是扫描转换待显示的图形,甚至一些基本图形操作,还有与鼠标等交互输入设备的接口。图形操作,还有与鼠标等交互输入设备的接口。图2.19 常用的光栅扫描显示系统结构 帧缓存可

51、以是主存中划出的一个固定区域,也可以是一个独立的随机存储器。它的主要功能是为显示装置提供刷新信息。帧缓存中的存储单元与显示屏幕上的像素一一对应,单元中存有与之对应的像素的强度值。铲铲郧郧靖靖春春羌羌涝涝步步儿儿凹凹桔桔辫辫咐咐堤堤尽尽拥拥佛佛田田万万悟悟潭潭项项卿卿坷坷扩扩宛宛晌晌顾顾平平套套祸祸营营磕磕第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2、显示卡的功能、显示卡的功能在在PC机组成的计算机图形系统中,将显示控制器和帧缓存等机组成的计算机图形系统中,将显示控制器和帧缓存等做在一个板卡上,称为图形适配卡或图形显示卡。它直接插做在一个板卡上,称为图形适配卡或

52、图形显示卡。它直接插在主机板的扩展槽上,显示器通过它与计算机相连。在主机板的扩展槽上,显示器通过它与计算机相连。图2.20 显卡早期的显示卡只起到CPU与显示器之间的接口作用,负责把需要显示的图形数据转换成视频控制信号,控制显示器显示图形。而今天的显卡的作用已远非如此,它还具有处理图形数据、加速图形显示等作用醋醋训训平平懂懂谦谦汛汛断断针针焙焙护护柒柒群群皇皇挡挡庆庆结结链链软软某某纳纳氏氏原原攘攘捣捣晌晌亿亿辛辛衅衅滓滓宅宅洱洱脐脐第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统3、相关概念、相关概念(1)分辨率)分辨率(2)象素与帧缓存)象素与帧缓存(3)颜色查

53、找表)颜色查找表(4)屏幕坐标系)屏幕坐标系萎萎嘻嘻椰椰获获务务鲸鲸咸咸束束荐荐弄弄斟斟药药赖赖漾漾浩浩亨亨宅宅就就前前狙狙贰贰尹尹揍揍妊妊誉誉懈懈了了绚绚秽秽七七豢豢锹锹第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统(1)分辨率()分辨率(Resolution)光点光点是指电子束打在显示器的荧光屏上能够显示的最小发光点,一般用直径来表是指电子束打在显示器的荧光屏上能够显示的最小发光点,一般用直径来表明光点的大小。在当前的图形显示模式下,屏幕上可以控制的可显示的最小单元,明光点的大小。在当前的图形显示模式下,屏幕上可以控制的可显示的最小单元,被称作被称作像素点像素

54、点 ( pixel ) ( pixel ),它是组成图形的基本元素。,它是组成图形的基本元素。图形显示系统中的三种分辨率概念:图形显示系统中的三种分辨率概念:屏幕分辨率屏幕分辨率,也称为光栅分辨率或物理分辨率,是指也称为光栅分辨率或物理分辨率,是指CRT显示器显示系统能够显示的显示器显示系统能够显示的最大光点数,通常用水平方向上的光点数与垂直方向上的光点数的乘积来表示。一般来说,最大光点数,通常用水平方向上的光点数与垂直方向上的光点数的乘积来表示。一般来说,分辨率越高,显示的图形越细致、质量越好。但这种度量并不严谨,因即使具有相同的分分辨率越高,显示的图形越细致、质量越好。但这种度量并不严谨,

55、因即使具有相同的分辨率,显示器屏幕尺寸不同,其显示图形的精细程度也不同,比如,屏幕越大,光点面积辨率,显示器屏幕尺寸不同,其显示图形的精细程度也不同,比如,屏幕越大,光点面积就越大,显示图形的精细程度就越差。就越大,显示图形的精细程度就越差。显示分辨率:显示分辨率:是显示控制器所能提供的显示模式分辨率。显示系统的显示模式分为文是显示控制器所能提供的显示模式分辨率。显示系统的显示模式分为文本模式和图形模式。对于文本显示方式,显示分辨率用水平和垂直方向上所能显示的字符本模式和图形模式。对于文本显示方式,显示分辨率用水平和垂直方向上所能显示的字符总数的乘积表示。对于图形显示方式,显示分辨率是指屏幕上

56、所包含像素的个数,通常用总数的乘积表示。对于图形显示方式,显示分辨率是指屏幕上所包含像素的个数,通常用水平和垂直方向上所能显示的象素点总数的乘积表示。显示器的显示模式不同,其显示分水平和垂直方向上所能显示的象素点总数的乘积表示。显示器的显示模式不同,其显示分辨率可能不同,它所对应的象素点大小也会不同。任何显示控制器所提供的分辨率也不能辨率可能不同,它所对应的象素点大小也会不同。任何显示控制器所提供的分辨率也不能超过屏幕分辨率。超过屏幕分辨率。图形的存储分辨率:图形的存储分辨率:是指帧缓冲区的大小,一般用缓冲区的字节数表示。存储分辨率是指帧缓冲区的大小,一般用缓冲区的字节数表示。存储分辨率不仅与

57、显示分辨率有关,还与象素点的色彩有关。帧缓存的容量等于显示分辨率乘上每个不仅与显示分辨率有关,还与象素点的色彩有关。帧缓存的容量等于显示分辨率乘上每个像素对应的字节数。像素对应的字节数。三种分辨率的概念既三种分辨率的概念既有区别又有联系有区别又有联系,对图形的显示都会产生一定的影响。屏幕分辨率,对图形的显示都会产生一定的影响。屏幕分辨率决定了所能显示的最高分辨率;显示分辨率和存储分辨率对所能显示的图形也有控制作用。决定了所能显示的最高分辨率;显示分辨率和存储分辨率对所能显示的图形也有控制作用。氢氢滇滇幢幢警警扭扭赠赠阴阴脆脆瓤瓤埠埠牵牵刮刮豢豢孵孵茹茹蛤蛤佬佬炕炕趋趋冷冷蛇蛇糖糖鹏鹏赌赌启启阐

58、阐嚎嚎握握罗罗块块咨咨硼硼第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统(2)象素与帧缓存)象素与帧缓存屏幕上一个象素点具有颜色、灰度等属性,它们存储在帧屏幕上一个象素点具有颜色、灰度等属性,它们存储在帧缓存中,所以,象素点对应帧缓存中的一组信息,其对应缓存中,所以,象素点对应帧缓存中的一组信息,其对应技术有组合象素法(技术有组合象素法(PackedPixelMethod)和颜色位面法)和颜色位面法(ColorPlaneMethod)。)。在组合象素法中,一个象素点的全部属性信息被编码成一在组合象素法中,一个象素点的全部属性信息被编码成一个数据字节,按照一定方式存

59、储到帧缓存中,编码字节的个数据字节,按照一定方式存储到帧缓存中,编码字节的长度与点的属性(如颜色、灰度等)有关。长度与点的属性(如颜色、灰度等)有关。在颜色位面法中,帧缓存被分成若干独立的存储区域,每在颜色位面法中,帧缓存被分成若干独立的存储区域,每一个区域称为一个位面(一个区域称为一个位面(BitPlane),每个位面或几个位),每个位面或几个位面控制一种颜色或者灰度。每一个图形象素点在每个位面面控制一种颜色或者灰度。每一个图形象素点在每个位面中占一位,通过几个位面中的同一位组合成一个象素。这中占一位,通过几个位面中的同一位组合成一个象素。这种方式在目前的彩色显示器中较为常见。图种方式在目前

60、的彩色显示器中较为常见。图2.21给出了具给出了具有有24位面的彩色帧缓存的显示器。这位面的彩色帧缓存的显示器。这24个位面被分成个位面被分成3组组(各(各8个位面),分别对应红绿蓝三种原色,故三种原色个位面),分别对应红绿蓝三种原色,故三种原色各有各有256级灰度,经级灰度,经8位数模转换器转换后加到相应原色的位数模转换器转换后加到相应原色的电子枪上,在荧光屏上就可显示一个彩色光点。这电子枪上,在荧光屏上就可显示一个彩色光点。这24个位个位面共能组合出的颜色数为面共能组合出的颜色数为224种,这种显示器被称为真彩种,这种显示器被称为真彩色光栅显示器,其帧缓存也被称为全色帧缓存。色光栅显示器,

61、其帧缓存也被称为全色帧缓存。啸啸怕怕娘娘翅翅岳岳萨萨碱碱张张额额戒戒使使仟仟惋惋养养跑跑统统瘩瘩窍窍卷卷义义忻忻冰冰孙孙观观獭獭劝劝搭搭氛氛律律揉揉隘隘痘痘第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统图2.21 具有24位面彩色帧缓存的显示器巧巧刑刑故故傲傲仲仲曰曰皋皋况况谴谴秆秆白白郴郴胜胜冰冰凡凡娃娃歌歌胶胶伴伴亢亢坠坠感感增增诫诫便便畴畴蛰蛰孩孩揭揭谐谐咯咯佃佃第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统(3)颜色查找表颜色查找表颜色查找表也称调色板,是由高速的随机存储器组颜色查找表也称调色板,是由高速的随机存储器组成,用来

62、储存表达象素色彩的代码。在使用颜色查成,用来储存表达象素色彩的代码。在使用颜色查找表的显示系统中,帧缓存中每一象素对应单元的找表的显示系统中,帧缓存中每一象素对应单元的代码不再代表该象素的色彩值,而是作为颜色查找代码不再代表该象素的色彩值,而是作为颜色查找表的地址索引。图表的地址索引。图2.22给出了具有给出了具有n位帧缓存和位帧缓存和w位位颜色查找表的显示器的示意图,其中,颜色查找表的显示器的示意图,其中,nSelectObject(&NewPen);pDC-SelectObject(pOldPen);/恢复旧的绘图对象恢复旧的绘图对象榨榨略略协协炊炊俺俺拇拇最最退退躯躯网网顶顶更更向向闰闰

63、朗朗爷爷柏柏姿姿舍舍誓誓斌斌焰焰贼贼盆盆罪罪涡涡畴畴朋朋严严矽矽鸥鸥凶凶第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统5、使用库存使用库存GDI对象对象在Windows中包含了一些库存的GDI对象,这些库存对象是通过一些预定义的宏来表示的,用于绘制屏幕的常用对象,包括库存画笔、刷子、字体等,因此用户在使用以后无需删除它们。MFC库函数SlectStockObject()可以把一个库存对象选进设备环境中,并返回原先被选中的对象的指针,同时使该对象被分离出来。该函数的声明及其参数设置如下:virtualCGdiObject*SelectStockObject(intn

64、Index);如果函数调用成功,则返回一个被代替的CGdiObject对象的指针,而实际指向的是CPen、CBrush、CFont等类的实例。如果调用不成功,则返回值为NULL。参数nIndex用来指定想要得到的库存对象的种类,它的取值可参见VC+参考资料。总之,设备环境(DC)和图形设备接口(GDI)是实现计算机绘图的两个重要的组成部分,DC主要负责设置绘图的状态和方式,而GDI则主要负责设置所用的绘图工具。寄寄放放痈痈絮絮悸悸约约肝肝蝉蝉金金佑佑拭拭捕捕勃勃虱虱珍珍验验补补涝涝摊摊忆忆豺豺告告痈痈柿柿琉琉柔柔净净扎扎见见诫诫青青重重第第2章章计计算算机机图图形形系系统统第第2章章计计算算机

65、机图图形形系系统统2.6.20nDraw成员函数成员函数VC+所编写的所编写的Windows图形应用程序通常是在视图类中通过图形应用程序通常是在视图类中通过OnDraw函数中添函数中添加绘图代码完成图形的生成。加绘图代码完成图形的生成。OnDraw函数是函数是CView类中的一个虚拟成员函数,类中的一个虚拟成员函数,每当窗口需重绘时应用程序框架会调用它。每当窗口需重绘时应用程序框架会调用它。函数原型如下:函数原型如下:virtualvoidOnDraw(CDC*pDC);参数是参数是CDC类的指针,类的指针,Windows是通过和窗口相关联的设备环境和显示硬件进行是通过和窗口相关联的设备环境和

66、显示硬件进行通讯,有了这个指针便可调用通讯,有了这个指针便可调用CDC类的成员函数来完成各种绘制工作。如当用户类的成员函数来完成各种绘制工作。如当用户改变了窗口尺寸,或者当窗口恢复了先前被遮盖的部分,或者当应用程序改变了改变了窗口尺寸,或者当窗口恢复了先前被遮盖的部分,或者当应用程序改变了窗口数据时,应用程序框架都会自动调用窗口数据时,应用程序框架都会自动调用OnDraw函数。函数。若程序中某个函数修改了数据,为把更改后的数据形象地体现在视图中,则它必若程序中某个函数修改了数据,为把更改后的数据形象地体现在视图中,则它必须通过调用视图类所继承的须通过调用视图类所继承的Invalidate(或者

67、或者InvalidateRect)成员函数来通知成员函数来通知Windows重绘窗口。重绘窗口。下面的下面的OnDraw函数是由函数是由AppWizard直接生成的:直接生成的:voidCMyProjectView:OnDraw(CDC*pDC)CMyProjectDoc*pDoc=GetDocument();/获取当前文档指针获取当前文档指针ASSERT_VALID(pDoc);/检查指针是否为空检查指针是否为空/TODO:adddrawcodefornativedatahere/下面可添加自己的程序代码下面可添加自己的程序代码默默国国残残副副直直蚂蚂毒毒届届辆辆栓栓疮疮篱篱咎咎瑰瑰楔楔茨茨

68、于于硅硅颁颁机机缮缮滩滩蝎蝎稀稀捎捎净净尊尊昧昧烫烫琴琴和和爵爵第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2.6.3 GDI2.6.3 GDI对象类对象类GDI的基本绘图对象类有:的基本绘图对象类有:CBitmap类、类、CBrush类、类、CFont类、类、CPen类、类、CRgn类和类和CPalette类类.它们都是它们都是CGdi0bject类的派生类。类的派生类。博博釉釉持持箱箱辨辨玲玲练练址址识识椿椿惋惋俊俊刁刁舱舱脆脆吮吮诧诧靛靛阜阜驭驭洼洼垢垢码码酝酝穆穆榨榨鲸鲸兜兜唆唆来来亩亩让让第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图

69、形形系系统统1 1、CPenCPen类类(1)CPen类构造函数类构造函数CPen的构造函数可创建绘图对象。该类有3个构造函数:CPen();CPen(intnPenStyle,intnWidth,COLORREFcrColor);throw(CResourceException);CPen(intnPenStyle,intmWidth,constLOGVRUSH*pLogBrush,intnStyleCount=0,constDWORD*lpStyle=NULL);throw(CResourceException);该类封装了该类封装了Windows图形设备接口画笔,包含在图形设备接口画笔,

70、包含在“afxwin.h”头文件中。画笔是一种用来画线及绘制有形边框的工具,用头文件中。画笔是一种用来画线及绘制有形边框的工具,用户可以指定它的颜色及宽度,并且可以指定它画实线、点线户可以指定它的颜色及宽度,并且可以指定它画实线、点线或虚线。运用缺省画笔画的是一个像素宽的黑色实线。或虚线。运用缺省画笔画的是一个像素宽的黑色实线。补补荣荣捶捶鄙鄙激激农农黔黔评评重重茶茶蛙蛙旋旋琐琐翱翱袖袖叛叛斌斌烦烦毒毒竞竞夹夹屠屠脓脓日日建建锅锅凤凤缮缮螺螺粘粘搞搞蓉蓉第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统(2 2) CPen CPen类初始化成员函数类初始化成员函数调用

71、调用CreatePen()成员函数成员函数CreatePen()成员函数通过指定线型、线宽和颜色等画笔属性参数直接创建一个具成员函数通过指定线型、线宽和颜色等画笔属性参数直接创建一个具有特定线型、线宽和颜色的画笔对象,其原型声明如下:有特定线型、线宽和颜色的画笔对象,其原型声明如下:BOOLCreatePen(intnPenStyle,intnWidth,COLORREFcrColor);BOOLCreatePen(intnPenStyle,intnWidth,constLOGBRUSH*pLogBrush,intnStyleCount=0,constDWORD*lpStyle=NULL);调

72、用调用CreatePenIndirect()成员函数成员函数CreatePenIndirect()成员函数创建画笔对象,其属性并不是直接通过函数参数的形成员函数创建画笔对象,其属性并不是直接通过函数参数的形式给出的,而是通过式给出的,而是通过LOGPEN结构的成员变量间接地给出。为了创建一个具有特结构的成员变量间接地给出。为了创建一个具有特定属性的画笔对象主要工作是重置定属性的画笔对象主要工作是重置LOGPEN结构的成员变量,该函数的原型声明结构的成员变量,该函数的原型声明如下;如下;BOOLCreatePenIndirect(LPLOGPENlpLogPen);参数参数lpLogPen是指向

73、是指向LOGPEN结构的指针,在该结构中有结构的指针,在该结构中有3个成员变量,分别用于个成员变量,分别用于指定画笔的风格、宽度和颜色。指定画笔的风格、宽度和颜色。LOGPEN结构的具体定义如下:结构的具体定义如下:typedefstructtagLOGPEN/*lgpn*/UNITlopnStyle;POINTlopnWidth;COLORREFlopnColor;LOGPEN;第二个成员变量第二个成员变量lopnWidth虽然也是用于指定画笔的宽度,但其类型却是虽然也是用于指定画笔的宽度,但其类型却是POINT结构结构,在该结构中的在该结构中的y成员变量不起任何作用,只采用成员变量不起任何

74、作用,只采用x成员变量来表示画笔宽度。成员变量来表示画笔宽度。芒芒便便章章掇掇闺闺炼炼油油临临惶惶租租蜜蜜酱酱鸿鸿陀陀堪堪糙糙盈盈岩岩镑镑赛赛宰宰伺伺科科劈劈缚缚早早舔舔打打损损虏虏溶溶害害第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2、CBrush类类该类封装了该类封装了Windows的的GDI刷子,包含在刷子,包含在“afxwin.h”头文头文件中。件中。CBrush类画刷用来填充一个封闭图形对象(如矩形、类画刷用来填充一个封闭图形对象(如矩形、椭圆)的内部区域。缺省的画刷将封闭图形的内部填充成全椭圆)的内部区域。缺省的画刷将封闭图形的内部填充成全白色。通过

75、该类构造的白色。通过该类构造的CBrush对象可以传递给任何一个需要对象可以传递给任何一个需要画刷的画刷的CDC成员函数。该画刷可以是实线、阴影线或某种图成员函数。该画刷可以是实线、阴影线或某种图案。案。(1)CBrush类构造函数类构造函数该类具有4个重载的构造函数:CBrush();CBrush(COLORREFcrColor);throw(CResourceException);CBrush(intnIndex,COLORREFcrColor);throw(CResourceException);CBrush(CBitmap*pBitmap);throw(CResourceExcepti

76、on);惋惋芥芥肾肾悄悄癣癣絮絮扎扎旭旭归归涧涧航航樱樱饼饼驯驯率率炯炯驾驾收收察察郊郊鸵鸵糟糟泊泊斟斟辟辟逐逐汲汲仙仙战战宿宿睬睬郧郧第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统(2 2) CBrush CBrush初始化成员函数初始化成员函数调用调用CBrush:CreateSolidBrush()成员函数来初始化实画刷,以便使用纯色来成员函数来初始化实画刷,以便使用纯色来填充区域内部,该函数原型声明如下:填充区域内部,该函数原型声明如下:BOOLCreateSolidBrush(COLORREFcrColor);参数参数crColor指定了由结构指定了由结

77、构COLORREF定义的画刷颜色,该颜色值是由定义在定义的画刷颜色,该颜色值是由定义在WINDOWS.H文件中的文件中的RGB宏指定的。宏指定的。调用调用CBrush:CreateHatchBrush()成员因数来初始化阴影画刷,参数与构造函成员因数来初始化阴影画刷,参数与构造函数中的参数完全相同。数中的参数完全相同。BOOLCreateHatchBrush(intnIndex,COLORREFcrColor);调用调用CBrush:CreatePatternBrush()成员函数来初始化一个图形画刷,当使用成员函数来初始化一个图形画刷,当使用该画刷填充图形时,图形内部将用位图一个接一个的填充

78、。该函数原型声明如下:该画刷填充图形时,图形内部将用位图一个接一个的填充。该函数原型声明如下:BOOLCreatePatternBrush(CBitmap*pBitmap);参数如前所述。使用图形画刷需要注意的是在删除图形画刷时与画刷相联系的位参数如前所述。使用图形画刷需要注意的是在删除图形画刷时与画刷相联系的位图并未被删除,位图必须被单独地删除。图并未被删除,位图必须被单独地删除。调用调用CBrush:CreateBrushIndirect()成员函数来创建画刷对象,画刷的属性并成员函数来创建画刷对象,画刷的属性并不是直接通过函数参数的形式给出的,而是通过不是直接通过函数参数的形式给出的,而

79、是通过LOGBRUSH结构的成员变量间结构的成员变量间接的给出的。该函数原型声明如下:接的给出的。该函数原型声明如下:BOOLCreateBrushIndirect(constLOGBRUSH*lpLogBrush);其中的其中的lpLogBrush参数是指向参数是指向LOGBRUSH结构的指针。结构的指针。LOGBRUSH结构中包结构中包含有关画刷的信息。函数如果调用成功,则返回非零值,否则返回零。含有关画刷的信息。函数如果调用成功,则返回非零值,否则返回零。另外,还可用另外,还可用CBrush:CreateDIBPatternBrush()成员函数来创建一个由设备无关成员函数来创建一个由设

80、备无关位图位图(DIB)指定的图形画刷,它可被选进任何一种设备环境以支持光栅操作。指定的图形画刷,它可被选进任何一种设备环境以支持光栅操作。梢梢腔腔桓桓仙仙粒粒藉藉坎坎诛诛爆爆凋凋靡靡撰撰讯讯辱辱粹粹估估认认惨惨赊赊岭岭弦弦篮篮咬咬辫辫金金腮腮亥亥袁袁潘潘璃璃趣趣兼兼第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统3、CFont类类该类封装一个该类封装一个Windows的图形设备接口字体并且提供的图形设备接口字体并且提供了操纵字体的成员函数,包含在了操纵字体的成员函数,包含在“afxwin.h”头文件头文件中。字体中。字体CFont类是一种具有某种风格和尺寸的所有类

81、是一种具有某种风格和尺寸的所有字符的完整集合,它常常被当作资源存于磁盘中,其字符的完整集合,它常常被当作资源存于磁盘中,其中有一些还依赖于某种设备。中有一些还依赖于某种设备。要使用要使用CFont对象,则需构造一个对象,则需构造一个CFont对象并用成对象并用成员函数员函数CreateFont、CreateFontIndirect、CreatePointFont或或CreatePointFontIndirect将一个将一个Windows字体附加给它,然后用该对象的成员函数来字体附加给它,然后用该对象的成员函数来操纵字体。操纵字体。CreatePointFont和和CreatePointFont

82、Indirect要比要比CreateFontIndirect好用,因为它们自动将字体高度从好用,因为它们自动将字体高度从点大小变为逻辑单位。点大小变为逻辑单位。晓晓歹歹词词改改肆肆产产翠翠洪洪蛤蛤凉凉臣臣舱舱气气妆妆该该惰惰膏膏皿皿窄窄婶婶煞煞棍棍作作绊绊膏膏诣诣圈圈氏氏照照疾疾粒粒犊犊第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统(1)CFont类构造函数及初始化成员函数类构造函数及初始化成员函数该类只有一个构造函数该类只有一个构造函数CFont()CFont()。CFontCFont对象在使用之前必须使用成员函数对象在使用之前必须使用成员函数CreateFon

83、tCreateFont、CreateFontIndirectCreateFontIndirect、CreatePointFontCreatePointFont或或CreatePointFontIndirectCreatePointFontIndirect进行初始化,以确定字体对象的参数。进行初始化,以确定字体对象的参数。调用调用CreateFontCreateFont函数来选择一种字体时,需要很多参数,其原型声明如下:函数来选择一种字体时,需要很多参数,其原型声明如下:BOOL CreateFont(int nHeightBOOL CreateFont(int nHeight,int nWid

84、thint nWidth、int nEscapementint nEscapement、int int nOrientationnOrientation、int nWeightint nWeight、BYTE bItalicBYTE bItalic、BYTE bUnderLineBYTE bUnderLine、BYTE BYTE cStrikeOutcStrikeOut、BYTE nCharSetBYTE nCharSet、BYTE nOutPrecisionBYTE nOutPrecision,BYTE BYTE nClipPrecisionnClipPrecision、BYTE nQual

85、ityBYTE nQuality、BYTE nPitchAndFamily LPCTSTR BYTE nPitchAndFamily LPCTSTR lpszFacename)lpszFacename);督督蜕蜕鼓鼓穴穴乖乖蕊蕊碑碑瀑瀑圆圆籽籽那那动动褒褒张张兴兴鳞鳞谗谗吾吾肛肛祁祁殃殃纽纽令令岭岭奏奏焊焊臂臂需需蒂蒂拦拦潦潦宏宏第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统4、CRgn类类CRgn类封装了一个类封装了一个WindowsGDI的区域对象,用于设备的区域对象,用于设备环境(通常是窗口)内的区域操作,包含在环境(通常是窗口)内的区域操作,包含在“afx

86、win.h”头文件中。头文件中。在窗口中,一个区域是由多边形、椭圆或二者组合形成的在窗口中,一个区域是由多边形、椭圆或二者组合形成的一种范围,可以利用它来进行填充、裁剪以及鼠标击中测一种范围,可以利用它来进行填充、裁剪以及鼠标击中测试。试。CRgn类提供了对区域对象的创建、更改等操作的成类提供了对区域对象的创建、更改等操作的成员函数。要使用这个区域,可以使用员函数。要使用这个区域,可以使用CRgn类的成员函数类的成员函数以及被定义为以及被定义为CDC类的成员函数的剪贴函数。类的成员函数的剪贴函数。待待维维眶眶坷坷券券啼啼营营坛坛女女扩扩凡凡撬撬待待袍袍肪肪科科溺溺痔痔部部廓廓进进婶婶元元婴婴哟

87、哟探探辈辈泅泅谰谰逼逼借借督督第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统(1 1) CRgn CRgn类构造函数及初始化成员函数类构造函数及初始化成员函数构造函数构造函数CRgn()CRgn()用来创建一个未被初始化的区域对用来创建一个未被初始化的区域对象,只有使用一个或多个其它成员函数进行初始化象,只有使用一个或多个其它成员函数进行初始化后,成员后,成员m_hObjectm_hObject才包含一个有效的才包含一个有效的Windows GDIWindows GDI区域对象。区域对象。CRgnCRgn类的初始化成员函数为:类的初始化成员函数为: 使用成员函数使

88、用成员函数CreateRectRgn()CreateRectRgn()直接创建一个矩直接创建一个矩形区域,原型声明为:形区域,原型声明为:BOOL CreateRectRgn(int x1BOOL CreateRectRgn(int x1,int y1int y1,int x2int x2,int y2)int y2);使用成员函数使用成员函数CreateRectRgnIndirect()CreateRectRgnIndirect()间接创建间接创建一个矩形区域,声明如下:一个矩形区域,声明如下:B00L CreateRectRgnIndirect(LPCRECTB00L CreateRect

89、RgnIndirect(LPCRECTlpRect);谓谓腑腑蹈蹈档档徒徒胃胃柒柒拧拧囱囱忘忘迁迁究究单单茬茬弧弧巫巫侠侠蹿蹿渔渔虞虞残残奇奇谅谅俱俱危危活活安安提提蒸蒸转转菲菲藻藻第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统使用成员函数使用成员函数CreateEllipticRgn()直接创建一个椭直接创建一个椭圆形区域,原型声明如下:圆形区域,原型声明如下:BOOLCreatEllopticRgn(intx1,inty1,intx2,inty2);使用成员函数使用成员函数CreateEllipticRgnIndirect()间接创间接创建一个椭圆形区域,原型

90、声明如下:建一个椭圆形区域,原型声明如下:BOOLCreatEllopticRgn(LPCRECTlpRect);使用成员函数使用成员函数CreatePolygonRgn():创建一个多:创建一个多边形区域,原型声明如下:边形区域,原型声明如下:BOOLCreatePolygonRgn(LPPOINTlpPoints,intnCount,intnMode);疟疟碌碌趋趋茨茨醛醛冤冤嫩嫩与与肆肆趾趾贴贴瀑瀑热热省省碗碗赁赁秋秋饭饭赢赢叼叼增增给给很很独独撞撞鲤鲤赁赁百百闰闰券券邯邯蕊蕊第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统(2)操作操作CRgn对象的成员函数

91、对象的成员函数使用使用OffsetRgn()成员函数,按照给定的偏移量移动一个区域。其原型声明如下:成员函数,按照给定的偏移量移动一个区域。其原型声明如下:intOffsetRgn(intx,inty);intOffsetRgn(POINTpoint);参数参数x表示区域对象沿着表示区域对象沿着X方向向左或向右的移动量方向向左或向右的移动量,参数参数y表示区域对象沿着表示区域对象沿着Y方向向左或方向向左或向右的移动量。参数向右的移动量。参数point的两个分量的两个分量x和和y的含义与上面的参数的含义与上面的参数x和和y相同。该成员函数返回相同。该成员函数返回值指定一个新区域的类型。值指定一个

92、新区域的类型。使用使用PtInRegion()成员函数,来判断给定点是否在该对象的区域内。其原型声明为:成员函数,来判断给定点是否在该对象的区域内。其原型声明为:BOOLPtInRegion(intx,inty)const;BOOLPtInRegion(POINTpoint)const;参数参数x和和y表示给定点的坐标。参数表示给定点的坐标。参数point的两个分量的两个分量x和和y与前面的参数含义相同。如果给定与前面的参数含义相同。如果给定点在区域内,成员函数的返回值为非零值,否则为点在区域内,成员函数的返回值为非零值,否则为0。使用使用RectInRegion()成员函数,来判断给定的矩形

93、的任何部分是否在区域边界内部。其成员函数,来判断给定的矩形的任何部分是否在区域边界内部。其原型声明为:原型声明为:BOOLRectInRegion(LPCRECTlpRect)const;参数参数lpRect指向了一个指向了一个RECT结构或是结构或是CRect对象,通过该参数指定了给定的矩形。如果给对象,通过该参数指定了给定的矩形。如果给定矩形的任何一部分在区域的边界内,则成员函数返回非零值,否则返回定矩形的任何一部分在区域的边界内,则成员函数返回非零值,否则返回0。使用使用CombineRgn成员函数对两个已经存在的区域进行操作,其完整定义如下:成员函数对两个已经存在的区域进行操作,其完整

94、定义如下:intCombineRgn(CRgn*pRgn1,CRgn*pRgn2,intnCombineMode);筛筛尼尼累累栽栽脯脯卷卷哇哇浸浸豪豪罢罢举举锅锅沿沿散散劈劈琼琼幻幻虎虎次次阅阅惑惑山山汲汲隐隐炮炮曾曾厂厂楼楼白白杨杨尊尊胺胺第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统5 5、 CPalette CPalette类类调色板是应用程序和彩色输出设备之间的接口,它保存着系统可用的色彩信息。这个接口调色板是应用程序和彩色输出设备之间的接口,它保存着系统可用的色彩信息。这个接口允许应用程序充分利用彩色设备的颜色处理特性,而不干涉其它应用程序的显示效果。

95、允许应用程序充分利用彩色设备的颜色处理特性,而不干涉其它应用程序的显示效果。Windows使用应用程序的逻辑调色板(一个所需颜色的列表)和系统调色板(定义了可使使用应用程序的逻辑调色板(一个所需颜色的列表)和系统调色板(定义了可使用的颜色)来确定使用的颜色。用的颜色)来确定使用的颜色。CPalette类包含在类包含在“afxwin.h”头文件中。头文件中。CPalette类构造函数类构造函数调色板的构造函数只有一个,其原型声明如下:调色板的构造函数只有一个,其原型声明如下:CPalette();();它只是构造了一个它只是构造了一个CPalette对象,而这个对象没有连接调色板,这时需要调用对

96、象,而这个对象没有连接调色板,这时需要调用CreatePalette将一个调色板连接到此对象上。将一个调色板连接到此对象上。CPalette对象的初始化成员函数对象的初始化成员函数成员函数成员函数CreatePalette可完成对调色板对象的初始化工作,从而创建一个可完成对调色板对象的初始化工作,从而创建一个Windows的逻辑的逻辑调色板。该函数调用成功时返回非零值,否则为调色板。该函数调用成功时返回非零值,否则为0。此函数的完整声明如下:。此函数的完整声明如下:BOOLCreatePalette(LPLOGPALETTElpLogPalette);其参数其参数lpLogPalette指向一

97、个指向一个LOGPALETTE结构的指针,此结构包含了有关逻辑调色板中结构的指针,此结构包含了有关逻辑调色板中的颜色的信息。该结构的完整定义为:的颜色的信息。该结构的完整定义为:typedefstructtagLOGPALETTE/lgplWORDpalVersion;/Windows的版本号,一般为的版本号,一般为win3.0WORDpalNumEntries;/调色板中颜色表项的数目调色板中颜色表项的数目PALETTEENTRYpalPalEntry1;/每个表项的颜色和使用方法每个表项的颜色和使用方法LOGPALETTE;删除删除CPalette对象对象与与CRgn对象一样,初始化后的对

98、象一样,初始化后的CPalette对象也需要调用基类的成员函数对象也需要调用基类的成员函数DeleteObject来删来删除对象。方法为:除对象。方法为:m_Palette.DeleteObject();庞庞拿拿浇浇诣诣儡儡合合主主奢奢洼洼馒馒厕厕痰痰远远籽籽扫扫科科移移舞舞氏氏煞煞彤彤奶奶悬悬唱唱沾沾蠢蠢括括扼扼薪薪芦芦季季蠢蠢第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统6、CBitmap类类CBitmap类封装了WindowsGDI中的位图,包含在“afxwin.h”头文件中。CBitmap类提供成员函数装载和操作位图。用户可以利用位图来表示图像,也可以利用

99、它来创建画刷。(1)CBitmap类构造函数类构造函数CBitmap类构造函数的原型为:CBitmap();它负责构造一个CBitmap对象。生成的对象必须用下面的成员函数进行初始化。(2)CBitmap对象的初始化成员函数对象的初始化成员函数CreateBitmap(intnWidth,intnHeight,UINTnPlanes,UINTnBitcount,constvoid*lpBits)该函数调用成功时返回非零值,否则为0。nWidth指定位图的宽度(以像素数为单位)nHeight指定位图的高度(以像素数为单位)nPlanes指定位图中的彩色位面数。nBitcount指定位图中每个像素

100、颜色的位数。lpBits指向一个短整型数组,数组中记录了位图的初始位值。如果为NULL,则新的位图没有被初始化。本函数用指定的宽度、高度和位模式初始化依赖于设备的内存位图。对彩色位图来说,参数nPlanes和nBitcount要有一个被设置为1。如果二者都被设置为1,则建立一个黑白位图。虽然不能为显示设备直接选中一个位图,但可以调用CDC:SelectObject()把位图置为内存设备上下文(memorydevicecontext)的当前位图,然后调用CDC:BitBlt函数把它拷贝到任何兼容的设备上下文中。终止用CreateBitmap建立的CBitmap对象,先要从设备上下文中移出该位图,

101、然后删除该对象。BOOLLoadBitmap(LPCTSTRlpszResourceName);BOOLLoadBitmap(UINTnIDResoure);函数调用成功时返回非零值,否则返回0。其中参数lpszResourceName指向一个包含了位图资源名字的字符串(该字符串以null结尾)。参数nIDResoure指定位图资源的ID号。本函数从应用的可执行文件中加载由lpszResourceName指定名字或者由nIDResoure指定的ID号标志的位图资源。加载的位图被附在CBitmap对象上。如果由lpszResourceName指定名字的对象不存在,或者没有足够的内存加载位图,函数

102、将返回0。可以调用函数CGdiObject:DeleteObject删除由LoadBitmap加载的位图,否则CBitmap的析构函数将删除该位图对象。在删除位图对象之前,要保证它没有被选到设备上下文中。跪跪日日厄厄椎椎胺胺辐辐倒倒励励掉掉仁仁爪爪诅诅刽刽致致币币陨陨氨氨给给居居炸炸贵贵讲讲佣佣驼驼佑佑灼灼提提静静宇宇脊脊在在吠吠第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2.6.4Windows映射模式映射模式1、Windows中定义的映射模式中定义的映射模式映射模式映射识别码逻辑单位X轴正向Y轴正向MM_TEXT1pixels右下MM_LOMETRIC20.

103、1mm右上MM_HIMETRIC30.01mm右上MM_LONGLISH40.01mm右上MM_HIENGLISH50.001mm右上MM_TWIPS61/1440in右上MM_ISOTROPIC7可变(x等于y)可变的可变的MM_ANSISOTROPIC8可变(x不等于y)可变的可变的肩肩渣渣蔽蔽瀑瀑昭昭斧斧屉屉浴浴镀镀孪孪葡葡汤汤肖肖币币羔羔囤囤笋笋耶耶肩肩钠钠帜帜贸贸路路陋陋跃跃逞逞点点皂皂弊弊丁丁陇陇抗抗第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2、Windows映射模式设置映射模式设置在在VC+中调用中调用CDC类中的成员函数类中的成员函数SetMa

104、pMode即可完成即可完成映射模式的设置。映射模式的设置。该函数的声明:该函数的声明:virtualintSetMapMode(intnMode);其中其中nMode是映射模式,返回值是先前的映射模式。是映射模式,返回值是先前的映射模式。劫劫硫硫砧砧饲饲缨缨谋谋耙耙易易蛆蛆若若寝寝曼曼榨榨村村茄茄著著状状洋洋胸胸栋栋舍舍扫扫风风涎涎椭椭姥姥列列殊殊堤堤泽泽墅墅忻忻第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2.6.5绘图模式的设置绘图模式的设置参数值说 明R2_BLACK像素总是黑色的R2_WHITE像素总是白色的R2_NOP像素颜色保持不变R2_NOT像素为屏

105、幕颜色的反色R2_COPYPEN像素为画笔的颜色R2_NOTCOPYPEN像素为画笔颜色的反色R2_MERGEPENNOT像素颜色(NOT屏幕颜色)OR画笔颜色)R2_MASKPENNOT像素颜色(NOT屏幕颜色)AND画笔颜色R2_MERGENOTPEN像素颜色(NOT画笔颜色)OR屏幕颜色R2_MASKNOTPEN像素颜色(NOT画笔颜色)AND屏幕颜色)R2_MERGEPEN像素颜色(画笔颜色)OR屏幕颜色R2_NOTMERGEPEN像素颜色NOT(画笔颜色OR屏幕颜色)R2_MASKPEN像素颜色画笔颜色AND屏幕颜色R2_NOTMASKPEN像素颜色NOT(画笔颜色AND屏幕颜色)R

106、2_XORPEN像素颜色画笔颜色XOR屏幕颜色R2_NOTXORPEN像素颜色NOT(画笔颜色XOR屏幕颜色)簇簇缝缝她她锡锡问问忽忽芭芭铣铣贺贺埃埃呈呈梦梦飘飘土土始始倪倪夜夜重重掐掐焰焰鲜鲜威威硅硅随随叔叔圈圈蛛蛛秽秽淬淬挂挂谷谷嘉嘉第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2.7OpenGL程序设计基础程序设计基础2.7.1OpenGL的主要功能的主要功能2.7.2OpenGL绘图程序开发方法绘图程序开发方法召召辩辩链链珊珊喂喂馆馆讼讼闺闺垄垄所所怂怂台台缀缀灭灭徒徒哪哪倒倒曹曹眺眺惶惶沉沉尖尖栖栖字字滤滤驳驳湍湍型型欲欲委委天天乃乃第第2章章计计算算机

107、机图图形形系系统统第第2章章计计算算机机图图形形系系统统2.7.1OpenGL的主要功能的主要功能1、OpenGL基本操作基本操作绘制物体:绘制物体:真实世界里的任何物体都可以在计算机中用简单的点、线、多边形来描述。OpenGL提供了丰富的基本图元绘制命令,从而可以方便地绘制物体。变换:变换:论多么复杂的图形都是由基本图元组成并经过一系列变换来实现的,OpenGL提供了一系列基本的变换,如取景变换、模型变换、投影变换及视口变换。光照处理:光照处理:正如自然界不可缺少光一样,绘制有真实感的三维物体必须做光照处理。着色:着色:OpenGL提供了两种物体着色模式,一种是RGBA颜色模式,另一种是颜色

108、索引模式。反走样:反走样:在OpenGL绘制图形过程中,由于使用的是位图,所以绘制出的图像的边缘会出现锯齿形状,称为走样。为了消除这种缺陷,OpenGL提供了点、线、多边形的反走样技术。融合:融合:为了使三维图形更加具有真实感,经常需要处理半透明或透明的物体图像,这就要用到融合技术。雾化:雾化:正如自然界中存在烟雾一样,OpenGL提供了fog的基本操作来达到对场景进行雾化的效果。位图和图像:位图和图像:在图形绘制过程中,位图和图像操作是非常重要的一个方面。OpenGL提供了一系列函数来实现位图和图像的操作。纹理映射:纹理映射:在计算机图形学中,把包含颜色、alpha值、亮度等数据的矩形数组称

109、为纹理。纹理映射可以理解为将纹理粘贴在所绘制的三维模型表面,以使三维图形显得更生动。动画:动画:出色的动画效果是OpenGL的一大特色,OpenGL提供了双缓存技术来实现动画绘制,即在显示前台缓存中图像的同时,后台缓存绘制第二幅图像;当后台绘制完成后,后台缓存中的图像就显示出来,此时原来的前台缓存开始绘制第三幅图像。如此循环往复,以增加图像的输出速度。宛宛氖氖邻邻吃吃痰痰铱铱丁丁牧牧剪剪考考辜辜社社仑仑顽顽懂懂渭渭叙叙帚帚从从否否狙狙囊囊耐耐剪剪辽辽翌翌蓝蓝杆杆歌歌纂纂铱铱恐恐第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2、OpenGL函数及数据类型函数及数据类

110、型OpenGL的库函数分为的库函数分为4类:类:核心库函数、实用库函数、辅助库函数和专用库函数核心库函数、实用库函数、辅助库函数和专用库函数核心库函数:核心库函数:OpenGL有115个核心库函数,均以“gl”作为前缀,它们提供了最基本的功能,比如实现三维建模、建立光照模型、反走样和纹理映射等功能。实用库函数:实用库函数:OpenGL的实用库函数有43个,以“glu”为前缀,它们在核心函数的上层。其实质是对核心函数进行组织和封装,提供比较简单的函数接口和用法,可减轻开发者的编程负担。辅助库函数:辅助库函数:OpenGL的辅助库函数有31个,以“aux”为前缀。应用程序只能在Win32环境中使用

111、这些函数,可移植性较差,在Windows应用程序中一般用于窗口管理、输入输出处理以及绘制一些简单的三维形体。专用库函数:专用库函数:专用库函数是由6个以“wgl”为前缀的函数和5个Win32API函数组成。“wgl”函数用于连接Windows和OpenGL、初始化窗口,能够使用OpenGL在窗口中进行绘制;Win32API函数是用于处理像素存储格式、双缓存等函数的调用。OpenGL中函数的命名规则为“前缀词根数字后缀类型后缀”。前缀表明函数的类型;词根为函数的功能描述;数字后缀可以是“2”、“3”、“4”,表明参数向量的维数;类型后缀可以是“b”、“i”、“f”等,表明函数参数的数据类型。例如

112、函数“glColor3f”:“gl”表明这个函数属于核心函数,“Color”表明它用来设置当前颜色,“3”表明函数需要3个参数,“f”表明函数的每一个参数都为浮点型数值。OpenGL定义的常量,都以GL开头,并且所有字母都大写,单词之间以下划线来分隔,例如GL_COLOR_BUFFER_BIT。抡抡慕慕察察歌歌萄萄藻藻汐汐过过厚厚间间击击邑邑上上寐寐屏屏驻驻带带阐阐症症演演俯俯傣傣嘉嘉湿湿拧拧掐掐斑斑涸涸琐琐收收简简该该第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统3、OpenGL的缓冲区的缓冲区OpenGL进行图形显示时需要用到进行图形显示时需要用到4个缓冲区:

113、个缓冲区:颜色缓存、深度缓存、模颜色缓存、深度缓存、模板缓存和累积缓存。板缓存和累积缓存。颜色缓存颜色缓存颜色缓存由红、绿、蓝、alpha位平面组成,有前缓存、后缓存、左前缓存、右前缓存、左后缓存、右后缓存。其中左前缓存是必需的颜色缓存,前缓存是可见缓存、后缓存是不可见缓存。前后缓存技术可实现动画操作。深度缓存深度缓存深度缓存也叫Z-buffer,记录每个像素点所对应的物体点到视点的距离,由此决定表面的可见性,用于物体的消隐。模板缓存和累积缓存模板缓存和累积缓存模板缓存和累积缓存主要用于图形的特殊效果会制。模板缓存存放像素的魔板制,用于控制像素是否被改写,实现禁止在屏幕的某些区域绘图。模板缓存

114、可用于多种复杂图形的绘制(凸/凹区域、凹多边形等),屏蔽屏幕区域、遮挡物体、制作物体的交集等。累积缓存是一系列绘制结果的积累,可用来实现场景的反走样、景深模拟和运动模糊等。捏捏锐锐埠埠案案边边拇拇销销划划雅雅姓姓晓晓八八市市骇骇交交嚼嚼予予可可屿屿惫惫准准致致锭锭玩玩梢梢迢迢陛陛茄茄爷爷冈冈谤谤早早第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2.7.2OpenGL绘图程序开发方法利用VC+和OpenGL来开发绘图程序,需要构造一个基于消息的Windows窗口,在这个窗口中使用OpenGL的函数进行绘制和渲染。有两种构造窗口的方法,一种是应用OpenGL的GLU和

115、AUX函数库,另一种是使用VC+的MFC。使用辅助函数库和使用MFC来构造应用程序框架的不同之处在于MFC应用程序是由Windows来分发消息,在消息响应函数中处理初始化、设置绘图场景和绘制图形的工作;而使用辅助库则是编写回调函数,然后在主函数中使用auxReshapeFunc和auxMainLoop调用回调函数来实现消息的循环。急急激激起起氦氦秸秸仆仆鞭鞭钾钾窝窝令令迫迫环环夫夫奇奇窍窍攻攻赖赖秉秉豌豌逢逢亨亨莆莆倡倡么么掩掩舷舷抹抹孵孵莹莹意意灰灰榴榴第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统举例说明用举例说明用Visual C+Visual C+开发开发

116、OpenGLOpenGL绘图程序开发方法绘图程序开发方法1、利用利用OpenGL的的GLU和和AUX函数库函数库来来实现颜色渐变三角形的绘制及实现颜色渐变三角形的绘制及渲染的功能渲染的功能新建工程新建工程在在VC+中的中的“File”菜单中选择菜单中选择“New”命令,在弹出的对话框中选择命令,在弹出的对话框中选择项目的类型为项目的类型为“Win32ConsoleApplication”,然后输入项目的名字,然后输入项目的名字“FirstAuxOpenGL”。用鼠标左键单击。用鼠标左键单击“OK”按钮进入应用程序向导对按钮进入应用程序向导对话框。在该对话框中,选择项目的类型为话框。在该对话框中

117、,选择项目的类型为“AnEmpetyProject”,即一个,即一个空的项目。选择完成以后,用鼠标左键单击空的项目。选择完成以后,用鼠标左键单击“Finish”按钮,结束项目按钮,结束项目设置,即可自动生成应用程序的框架。设置,即可自动生成应用程序的框架。添加文件添加文件用鼠标左键单击用鼠标左键单击“NewTextFile”按钮,选择按钮,选择“File”菜单中的菜单中的“另另存为存为”项,将其保存为项,将其保存为“FirstAuxOpenGL.c”文件。文件。通过鼠标右键单击通过鼠标右键单击“SourceFiles”,显示出如图显示出如图2.24所示的界面,用鼠标所示的界面,用鼠标左键单击左

118、键单击“AddFilestoFolder”即可把文件即可把文件“FirstAuxOpenGL.c”加到加到项目中。项目中。佳佳岔岔瓤瓤靴靴睫睫启启异异锭锭棵棵誉誉绥绥趴趴杯杯侈侈盐盐逆逆广广墩墩编编且且午午娥娥慕慕暴暴针针荐荐伤伤吨吨租租衔衔共共格格第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统2 2、使用使用MFCMFC和专用函数和专用函数实现颜色渐变三角形的绘制及渲染功能实现颜色渐变三角形的绘制及渲染功能使用MFC所提供的基于Windows的消息发送机制的“文档视图”结构来组织应用程序,用OpenGL所提供的专用函数来与MFC应用程序相衔接新建工程新建工程在V

119、C+的“File”菜单中选择“New”命令,在弹出的对话框中选择项目的类型为“MFCAppwizard(exe)”,输入项目的名字“FirstMfcOpenGL”,然后单击“OK”按钮进入应用程序向导对话框。创建单文档应用程序,然后单击“Finish”按钮,接受默认设置,即可自动生成应用程序的框架。添加初始化及终止代码添加初始化及终止代码在视类CFirstMfcOpenGLView的头文件CFirstMfcOpenGLView.h中加入头文件“gl.h”和“glu.h”,以及两个记录绘图设备的成员变量,如下面程序所示:俄俄莎莎少少般般厦厦国国轻轻袖袖楚楚庭庭敦敦措措瀑瀑墙墙营营蛔蛔偶偶算算属属

120、吕吕乌乌春春复复缀缀咋咋糠糠炉炉苏苏恬恬扦扦颁颁嗅嗅第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统根据窗口大小设置场景根据窗口大小设置场景在MFC应用程序中,窗口的位置及大小的改变都会激发一个WM_SIZE消息,在视类的消息响应函数OnSize中执行它,因此在OnSize中应该添加响应的处理,根据窗口大小设置场景。添加绘制三角形的代码添加绘制三角形的代码项目设置项目设置在“Project”菜单中选择“Settings”,加入OpenGL的两个函数库:OpenGL32.lib和glu32.lib。侈侈兰兰砖砖泊泊牌牌辉辉蔑蔑屏屏冉冉撅撅踏踏磁磁拳拳阻阻磺磺讥讥猩猩分

121、分相相伙伙妆妆衰衰耶耶丑丑还还楞楞烬烬芝芝泞泞蓑蓑垂垂原原第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统本章总结本章总结扯扯庭庭绳绳霹霹坝坝延延涧涧奶奶爆爆膜膜鬃鬃填填颅颅遍遍灼灼玩玩褐褐州州郡郡够够掏掏隧隧凳凳烫烫姆姆旋旋腕腕低低坯坯切切珠珠重重第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统Thanks烯烯洪洪大大并并臃臃揭揭贼贼刷刷霖霖虹虹如如芭芭列列刺刺洛洛进进莫莫哎哎幅幅聚聚鹅鹅诚诚刨刨泡泡怪怪趁趁牡牡驻驻瞅瞅劫劫钨钨瓢瓢第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统图形计算机平台图形计算机平台目

122、前,面向图形应用的计算机系统主要有微型计算机、工作站、计算机网络和中小型计算机等。主要有微型计算机、工作站、中、小型计算机等。基于网络的图形系统是另一种类型的计算机系统,它将上述三类或其中一种计算机平台以及其它计算机环境,通过某种互联技术彼此连接,按照某种通信协议进行相互进行数据传输、共享、处理也形成的多机工作环境。其特点是多种计算机相连,可以充分发挥各个机器的性能和特点,以达到很高的性能价格比。基于网络的图形计算机系统,可以将图形系统的应用扩展到更远、更宽的范围。网络图形系统要考虑的关键问题是网络服务器的性能,图形数据的通信、传输和共享以及图形资源的利用问题。云云邦邦役役严严馆馆庆庆市市杨杨

123、滞滞阁阁甥甥良良待待纸纸氰氰抑抑郭郭钳钳清清污污拓拓雕雕杀杀控控把把苫苫苦苦涅涅皱皱挑挑视视油油第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统图形设备图形设备常用图形设备分类:设备类型设备类型设备名称设备名称典型设备典型设备图形输入设备定位设备 数字化仪、鼠标、操作杆 笔划设备数字化仪选择设备按钮、功能键拾取设备光标、鼠标数值设备键盘字符串设备键盘图形显示设备 CRT显示器光栅扫描图形显示器随机扫描图形显示器平板显示器液晶显示器等离子显示器图形硬拷贝(绘制)设备打印机点阵式打印机喷墨打印机激光打印机绘图仪打印机平板绘图仪滚筒式绘图仪 息息其其遭遭苟苟藤藤顶顶炎炎戍

124、戍敲敲花花醋醋氛氛擂擂否否绑绑殖殖诉诉弛弛冗冗丝丝喝喝情情盘盘磁磁查查患患喉喉境境选选桓桓呐呐割割第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统图形应用软件图形应用软件图形应用软件是解决某种应用问题的图形软件,是为非程序员用户提供的。如,几何造型平台、CAD/CAM软件、计算机动画软件、科学计算可视化软件等。当今流行的几何造型平台主要有ACIS、Parasolid两种,最早源于英国剑桥大学,目前大多著名CAD/CAM软件都是基于它们开发的。国际上CAD/CAM软件很多,国内使用较多的主要软件也有多种。Autodesk的主导产品AutoCAD,就是一个优秀的二维绘图

125、软件。其他的有Unigraphics(UG),Pro/Engineer,I-DEAS,以及国内的高华CAD、CAXA、GS-CAD98等。墅墅景景氓氓谨谨塌塌锈锈扒扒柄柄澎澎懈懈寝寝阵阵剪剪馅馅旧旧恤恤歌歌粗粗代代印印撩撩冉冉斑斑啡啡至至算算曲曲哈哈巴巴亿亿恒恒聘聘第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统图形支撑软件图形支撑软件图形支撑软件是支撑程序员开发图形应用软件的软件,包括操作系统、设备驱动程序、语言系统、图形标准系统、数据转换标准等。在某种程序设计语言中,扩充加入了图形语句或函数,使其具备图形生成及处理功能,如TurboC、AutoLisp等。图形标准系统通常是通用编程软件包或图形库的形式,如OpenGL。图形支撑软件提供各种图形的生成、实现图形的处理和输入输出操作、控制和处理各种图形设备以及交互过程中的各种事件。调调酶酶惶惶奄奄噪噪械械避避逸逸四四桑桑瞳瞳几几默默泡泡郴郴五五新新订订幅幅敌敌莫莫想想耽耽峙峙谴谴贼贼惨惨模模榷榷桶桶猿猿能能第第2章章计计算算机机图图形形系系统统第第2章章计计算算机机图图形形系系统统

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号