操作系统鼠标操作原理.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统鼠标操作原理

图形显示基本原理 1.图形适配器及其显示模式   从1981年问世的ibmpc机到当今的第4代Core系列微机,其图形显示方式都是通过图形适配器送到光栅扫描帧缓冲式显示器进行显示的,而图形适配器则是一块插在计算机主板上总线扩充槽内的插卡,它沟通了主机与显示器的联系,一般简称作显示卡。 图形显示基本原理 2.光栅图形显示器的工作原理   在图形显示卡上都有一个由视频存储器vram组成的显示缓冲区,它接受并暂存计算机送来的图形图像数字信息,经d/a转换为模拟信号后,再送到显示器 去显示。早期的mda卡上仅有4kb容量的显示缓冲存储器,到标准vga卡时容量增至512kb。增强vga卡一般为1mb容量,而目前扩展功能的显示卡 上,显示缓冲区(显存)的容量已达到2Gb甚至更大。   显示缓冲区可以看成是一个与屏幕上像素分布一一对应的二维矩阵,其中的每一个存储单元对应着屏幕上的一个像素,其位置可以由二维坐标(x,y)来表示。显示缓冲区的存储单元与显示器屏幕坐标的对应关系可以由下页图片所示。 图形显示基本原理 图形显示基本原理 3.图形显示过程   图形的显示过程应该从硬件和软件两个方面来说。就硬件方面来说,当电子束扫描到屏幕上某一像素的位置(坐标)时,显示器中的显示处理器 dpu(display processing unit)会同时从对应的显示缓冲单元中取出像素值,并以此查找彩色表的地址,从该地址处得到该像素的红、绿、蓝三基色分量,经d/a转换后分别控制三基 色电子枪或LCD显示电路,使屏幕上该像素显示出三基色的混合色。在图2示例中,彩色表的红、绿分量分别为15,而蓝分量为0,因此,屏幕上该像素的颜色会是黄色。 图形显示基本原理  就软件方面来说,要完成图形显示的初始化及图形的加工。这里,初始化的意思是要将计算机的显示方式设置为显示器所能够显示的某一种模式,并将所有的显示缓冲单元清零,另外,对彩色表的每一个单元要分别填上预定的颜色值,使彩色索引与具体的颜色联系起来。   图形加工则是图形软件的主要任务,其主要内容是:根据需要显示的图形内容,随时改写显示缓冲单元的内容。这是因为屏幕上显示的图形是由显示卡上显示缓冲区中的内容唯一决定的。一旦在显示缓冲单元中写入要求的彩色索引值,图形就自然在屏幕上显示出来了。 操作系统焦点模型 无论是 Windows 应用程序还是 Linux 应用程序的开发人员,焦点( focus )都是一个非常常见的一个概念。那么焦点究竟是什么呢?简单的说,焦点决定了由哪个窗口或者控件接收键盘或鼠标输入信息,因此,它又被称作输入焦点。对于用户来说,最直观的感觉是,有光标闪动的窗口或者被高亮的控件就有焦点。 操作系统焦点模型 很多初级应用程序员或者 Windows 用户有这样一个误解,认为凡是鼠标点击的窗口就是焦点窗口。当出现有的窗口或者控件点击后没有反应的现象时,就认为是焦点出现了问题。事实上,焦点仅仅控制着键盘的输入,而鼠标输入与焦点没有直接关系。用户之所以有这样的误解是由于另一个概念,系统的焦点模式(focus mode )。焦点模式决定了鼠标如何使一个窗口获得焦点。 操作系统焦点模型 一般来说,焦点模式被分为三种: click-to focus :这种模式就是指鼠标点击的窗口就可获得焦点。这是Windows用户最常见的一种模式。鼠标点击的窗口会被激活,被置于所有窗口的最前面,并接收键盘输入。 focus-follow-mouse :有的地方也称这种模式为 pointer focus 。它是指鼠标下的窗口可以获取焦点。当鼠标移到一个可以获得焦点的窗口的范围内,用户不需要点击窗口的某个地方就可以激活这个窗口,接收键盘输入。但是,这个窗口不一定会被置于所有窗口的最前面。当鼠标移出这个窗口的范围时,这个窗口也会随之失去焦点。 sloppy focus :这种模式与 focus-follow-mouse 一样,当鼠标移至某窗口的范围内的时候,该窗口会获得焦点。与 focus-follow-mouse 不同的是,当鼠标移出这个窗口范围时,焦点也不会随之改变。只有当鼠标移动到别的可以接收焦点的窗口时,系统焦点才改变。 不同的系统对焦点模式的支持不同,所使用的焦点模型也有很大的区别。 操作系统焦点模型 Linux X 系统中的焦点系统 Linux 上的界面系统使用的是 X 窗口系统。X 是一个面向网络的窗口系统,它采用了 Client-Server 的模型。Client 可以看做是X系统下运行的应用程序。X Server 为各个 Client 提供了界面方面的服务。Client 和 Server 可以不在同一台机器上运行,它们通过网络发送请求和消息。 操作系统焦点模型 Windows 上的焦点是一个局

文档评论(0)

1444168621 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档