显示器接口ppt课件
《显示器接口ppt课件》由会员分享,可在线阅读,更多相关《显示器接口ppt课件(10页珍藏版)》请在装配图网上搜索。
第2节 显示器接口,显示器接口概述 (1)显示接口电路的发展 PC/XT、AT时期,主要显示模式为: MDA 单色,分辨率720350; CGA 4色, 最高分辨率640200; EGA 16色,最高分辨率640350; 80286586时期: VGA 16色,最高分辨率640480 ,或256色、320200; TVGA 256色,最高分辨率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; 按题意,字符属性为: 10011100 B,代码如下: MOV AX,0B800H MOV DS,AX MOV BX,1620 MOV AH,10011100B MOV AL,A MOV DS:BX,AX,4,三 图形显示模式 向显示控制器写入“图形模式”控制字,可令显卡工作在图形模式。图形模式可在MS-DOS下运行,Windows采用图形模式。 VRAM(显存)与内存的对应关系(以真彩色图形模式为例):,5,图形模式有:16色模式,256色模式,24位真彩色模式,32位增强色模式。 鉴于目前Windows操作系统主要采用24位真彩色模式,有时也需要显示256色位图,本节仅介绍256色模式和24位真彩色模式。,1 256色模式 基本思想: * 将像素的颜色编号:0255。此编号 刚好用1字节存放; * 某编号代表什么颜色,由用户自己定。 * 用户需要定义一个彩色表(或称调色 盘),其结构如左图;,6,* 程序员将待显示的像素的颜色编号写入显存,即可显示,显存,A000:0000,0001,* * * *,查彩色表,2 24位真彩色模式 基本思想: * 每个像素的三基色值分别用3个字节存放到显存放; * 不需要查彩色表,直接显示。,7,四 Windows下的图形图像显示 Windows下,不能直接访问显卡,可采用API函数。 本节将介绍在 MFC 下,运用GDI图形用户接口,绘制图形图像发基本方法。,1 建立设备环境 设备环境DC(Device Context): 描述图形设备(显示器)的属性。 Windows提供了一个管理设备环境的类,基类为CDC,并以此派生出 4个派生类: CPaintDC:当窗口因大小改变、遮挡后再出现时,需要重绘窗口。此时,系统会发送WM_PAINT消息,触发相关函数对需要重绘的区域实施重绘。 建立方法: CPaintDC MyDc(this); CClinetDC:由程序员在本应用程序窗口的客户区绘图。 建立方法: CClinetDC MyDc(this); CWindowDC:绘图区域为整个窗口,包括客户区与非客户区(如标题、边框等)。 CMetaFileDC:为Windows图元文件提供显示描述表。,8,(2)建立GDI对象 GDI对象是指绘图工具。常用的绘图工具有画笔工具、画刷工具、位图工具等。建立绘图工具的方法: * 建立画笔工具: CPen MyPen ( int nPenStyle, /画笔的风格,如实心线为 PS_SOLID int nWidth, /线的宽度,如单线为1 COLORREF crColor /线的颜色,如红线为 RGB(255,0,0) ); * 建立画刷: CBrush MyBrush( COLORREF crColor ); /按指定的颜色填充 * 建立位图工具: CBitmap MyBitmap( ); 再利用 MyBitmap. LoadBitmap() 或MyBitmap. LoadImage()加载 图像。,9,(3)使用CDC选择所需的GDI对象 格式: MyDc. SelectObject(对象名);,(4)使用所选的GDI对象函数,运用CDC绘图 格式: MyDc. GDI对象函数(绘图参数); 例: 绘圆 CClinetDC dc(this); CPen Pen (PS_SOLID,1,RGB(255,0,0); dc. SelectObject(Pen); dc. Ellipse( 100, 100, 200, 200); ,10,- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 显示器 接口 ppt 课件
装配图网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文