基于elastos操作系统的图形引擎的设计与实现doc - googlecode

基于elastos操作系统的图形引擎的设计与实现doc - googlecode

ID:18749867

大小:71.00 KB

页数:5页

时间:2018-09-22

基于elastos操作系统的图形引擎的设计与实现doc - googlecode_第1页
基于elastos操作系统的图形引擎的设计与实现doc - googlecode_第2页
基于elastos操作系统的图形引擎的设计与实现doc - googlecode_第3页
基于elastos操作系统的图形引擎的设计与实现doc - googlecode_第4页
基于elastos操作系统的图形引擎的设计与实现doc - googlecode_第5页
资源描述:

《基于elastos操作系统的图形引擎的设计与实现doc - googlecode》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于Elastos操作系统的图形引擎的设计与实现张金焕,陈榕,张曼夕(同济大学基础软件工程中心,上海200092)摘要:Elastos图形系统Vinci是Elastos操作系统的一个子系统,负责在屏幕上绘制像素、文本和用户界面(包括窗口、菜单、对话框)等。图形引擎的体系结构决定了此系统的简易型、灵活性、效率和稳定性,所以它的设计又显得至关重要.本文分别介绍了基于Elastos操作系统的图形系统Vinci、此图形引擎的设计需求,在此基础上根据图形系统的引擎功能设计需求结合Elastos图形系统Vinci自有的特点,实现了Vinci引擎的设计,使得基于Vinci系统的Elasto

2、s操作系统可以完成各种各样的操作。关键词:图形系统Vinci、图形引擎、设计需求、具体实现中图法分类号:TP316  文献标识码:ATheDesignandRealizationofGraphicsEngineDesignBasedOntheElastosoperatingsystemZhangJinhuan,ChenRong,ZhangManxi(SystemSoftwareEngineeringCentreofTongjiUniversity,Shanghai200092,China)Abstract:ElastosgraphicssystemElastosVinciis

3、asubsystemoftheoperatingsystem,responsiblefordrawingpixelsonthescreen,textandtheuserinterface(includingwindows,menus,anddialog).Thearchitectureofgraphicsenginedeterminesthatthesystemiseasy-to-use,flexibility,efficiencyandstability,soitisessential.Thispaperintroducesthegraphics-basedoperatin

4、gsystemElastosVincisystem,thedesignofthegraphicsenginedemand,andAccordingtographicssystemandtheenginefunctiondesigndemandandElastosgraphicssystemVinci'sowncharacteristics,werealizetheVincienginedesignwhichmakesheoperatingsystemElastosbasedonVincisystemcancompletedawiderangeofoperations.Keyw

5、ords:Vinci、GraphicsEngine、EngineDemand、Realization---------------------------------基金项目:国家“863”基金项目(2001AA113400)1引言通常,我们把引擎看作是一种动力装置,图形引擎也一样,GDI(GraphicDeviceInterface)之所以可以完成各种各样的操作,就是依赖于底层图形引擎的支持。Elastos图形引擎[5]由五部分组成:窗口管理、事件管理、绘图、字体和图像处理,它提供了完成窗口、事件、绘图、字体管理和图像处理所需的各项操作,GDI就是将这些底层操作封装起来,使

6、用户可以在不了解底层实现的基础上方便的调用底层的函数,完成各项操作。本文介绍了Elastos操作系统中图形系统中图形引擎的设计及具体实现过程。2Elastos图形系统—Vinci2.1Vinci系统简介Elastos图形系统Vinci是Elastos操作系统[1]的一个子系统,负责在屏幕上绘制像素、文本和用户界面(包括窗口、菜单、对话框)等。Elastos图形系统还负责和硬件设备的通信,所以在Elastos操作系统上编写图形应用程序时,应用程序不需要直接访问硬件设备。2.2Vinci系统整体架构从整体结构上看,Elastos图形系统Vinci是分层设计的,见图2.1Vinci

7、整体结构图。底层是驱动层;中间层为Vinci的图形引擎层,其中包括了窗口系统必不可少的各个模块,负责创建Window(实际对应上层Form),收发消息,以及一些基本绘图操作;顶层是控件集[3],是用户可见的,与用户进行交互的主要一层,多种控件为用户建立了丰富的用户界面提供了保障。应用程序应用程序应用程序控件集控件集控件集图形引擎设备驱动图2.1Vinci整体结构图在Vinci系统UI模型中,Grafix.dll作为低层图形引擎为绘图组件eladgi.dll和控件组件elactrl.dll提供了底层服务。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。