显示器接口ppt课件_第1页
显示器接口ppt课件_第2页
显示器接口ppt课件_第3页
显示器接口ppt课件_第4页
显示器接口ppt课件_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2节显示器接口,显示器接口概述(1)显示接口电路的发展PC/XT、AT时期,主要显示模式为:MDA单色,分辨率720350;CGA4色,最高分辨率640200;EGA16色,最高分辨率640350;80286586时期:VGA16色,最高分辨率640480,或256色、320200;TVGA256色,最高分辨率1024768;目前:VESA真彩色(224色),分辨率1024768或以上显示接口电路是向下兼容的。本节简要介绍前期的主要显示模式,重点介绍当前显示模式,并编程操作。,1,(2)显示接口电路的基本结构,显卡,扫描同步信号产生:实时产生行、场同步信号送显示器同步,VRAM:存储显示数据。文本模式下为ASC码,图形模式下为像素点的值,A/D变换:将数字量变换为显示器能接收的模拟量,显示控制器:设置显示模式,控制显示接口电路运行,2,二纯文本显示模式向显示控制器写入“文本方式”控制字,可将显卡设置为纯文本模式。纯文本模式仅在MS-DOS下运行,Windows不采用。VRAM(显存)与内存的对应关系如下图(以16色字符模式为例):,3,属性字节的定义如下:,闪烁?0:否1:是,背景色000:黑,001:蓝010:绿,011:青100:红,101:紫110:黄,111:灰,字符色000:黑,001:蓝010:绿,011:青100:红,101:紫110:黄,111:灰,字符亮度0:较暗1:明亮,例:在屏幕的第10行、第10列显示一个字符,背景为兰色,字符为亮红色解:计算该字符在存储器中的存放地址。在彩色文本模式下,每行有80个字符,每字符须两个字节,故第10行、第10列的显存地址为:(10*80+10)*2=1620;按题意,字符属性为:10011100B,代码如下:MOVAX,0B800HMOVDS,AXMOVBX,1620MOVAH,10011100BMOVAL,AMOVDS:BX,AX,4,三图形显示模式向显示控制器写入“图形模式”控制字,可令显卡工作在图形模式。图形模式可在MS-DOS下运行,Windows采用图形模式。VRAM(显存)与内存的对应关系(以真彩色图形模式为例):,5,图形模式有:16色模式,256色模式,24位真彩色模式,32位增强色模式。鉴于目前Windows操作系统主要采用24位真彩色模式,有时也需要显示256色位图,本节仅介绍256色模式和24位真彩色模式。,1256色模式基本思想:*将像素的颜色编号:0255。此编号刚好用1字节存放;*某编号代表什么颜色,由用户自己定。*用户需要定义一个彩色表(或称调色盘),其结构如左图;,6,*程序员将待显示的像素的颜色编号写入显存,即可显示,显存,A000:0000,0001,*,查彩色表,224位真彩色模式基本思想:*每个像素的三基色值分别用3个字节存放到显存放;*不需要查彩色表,直接显示。,7,四Windows下的图形图像显示Windows下,不能直接访问显卡,可采用API函数。本节将介绍在MFC下,运用GDI图形用户接口,绘制图形图像发基本方法。,1建立设备环境设备环境DC(DeviceContext):描述图形设备(显示器)的属性。Windows提供了一个管理设备环境的类,基类为CDC,并以此派生出4个派生类:CPaintDC:当窗口因大小改变、遮挡后再出现时,需要重绘窗口。此时,系统会发送WM_PAINT消息,触发相关函数对需要重绘的区域实施重绘。建立方法:CPaintDCMyDc(this);CClinetDC:由程序员在本应用程序窗口的客户区绘图。建立方法:CClinetDCMyDc(this);CWindowDC:绘图区域为整个窗口,包括客户区与非客户区(如标题、边框等)。CMetaFileDC:为Windows图元文件提供显示描述表。,8,(2)建立GDI对象GDI对象是指绘图工具。常用的绘图工具有画笔工具、画刷工具、位图工具等。建立绘图工具的方法:*建立画笔工具:CPenMyPen(intnPenStyle,/画笔的风格,如实心线为PS_SOLIDintnWidth,/线的宽度,如单线为1COLORREFcrColor/线的颜色,如红线为RGB(255,0,0);*建立画刷:CBrushMyBrush(COLORREFcrColor);/按指定的颜色填充*建立位图工具:CBitmapMyBitmap();再利用MyBitmap.LoadBitmap()或MyBitmap.LoadImage()加载图像。,9,(3)使用CDC选择所需的GDI对象格式:MyDc.SelectObject(对象名);,(4)使用所选的GDI对象函数,运用CDC绘图格式:MyDc.GDI对象函数(绘图参数);例:绘圆

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论