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

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

ID:34557433

大小:267.03 KB

页数:4页

时间:2019-03-07

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

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

1、万方数据第21800卷8年第11碍期年月计算机技术与发展-V01.18No.IIGOMPtrIERTF_℃HN(XX)GYANDDEVELOPMENTNov.2008基于Elastos操作系统的图形引擎的设计与实现张金焕,陈榕,张曼夕(同济大学基础软件工程中心,上海200092)摘要:EI笛瞄图形系统Vinci是Ela吼ol$操作系统的一个子系统,负责在屏幕上绘制像素、文本和用户界面(包括窗口、菜单、对话框)等。图形引擎的体系结构决定了此系统的简易性、灵活性、效率和稳定性,所以它的设计又显得至关重要。分别介绍了基于Elastso操作系统的图形系统V'

2、mei、此图形引擎的设计需求,在此基础上根据图形系统的引擎功能设计需求结合El越tos图形系统V'mei自有的特点,实现了Vinci引擎的设计,使得基于Vinci系统的Elastos操作系统可以完成各种各样的操作。关键词:图形系统viIlci;图形引擎;设计需求中圈分类号:11P316文献标识码:A文章编号:1673—629X(2008)ll一0044一03DesignandRealizationofGraphicsEngineBasedonElastosOperatingSystemZHANGJin-huan,CHENRong,ZHANGMan-x

3、i(SystemSoftwareEngineeringCentredT∞西iUnlver鲫,Shanghai200092,a血娘)Ah由'ct:Ela蛐∞g堪ph互∞母stemEL蝴osV-mdisasubsystefnoftheoperating巧镯脚l,删iblefQrdrawing蛐onthe簧黼,textandtheu孵inter[ace(ineludlngwindo鹏,n譬nus,aialog).Graphicsa蜘deternah弛sthearchitectureofthe篾I雌easy—tO—use。flex·ibility,effic

4、iencyandstability,∞itisessential.11遗IⅪperintroducesthegraphics—basedop嘲tingsyst飘ElastmV。mci醪啦哪l,thedE嘲mdthegraphics∞画睫demand,andacccrchngtOgraphics夥蜘andtheenginetunakmdesigndemandandEiastosgraphicssys-t飘Vinci’sowncharacteristics.realizetheV'mcienginedeanwhichmake,heopera,rigsys

5、temEhsmsbased∞V'mciSystenlc眦corn·pletedawkierangeofopera6cns.Keywools:V'mei;graphiesengine;enginedemandO引言通常,把引擎看作是一种动力装置,图形引擎也一样,GDl(GraphicDeviceInterface)之所以可以完成各种各样的操作,就是依赖于底层图形引擎的支持。Elas.t08图形引擎[1】由五部分组成:窗口管理、事件管理、绘图、字体和图像处理,它提供了完成窗口、事件、绘图、字体管理和图像处理所需的各项操作,GDl就是将这些底层操作封装起来

6、,使用户可以在不了解底层实现的基础上方便地调用底层的函数,完成各项操作。介绍了Elastos操作系统中图形系统中图形引擎的设计及具体实现过程。收稿日期:2008—03—13基金项目:国家“863”基金项目(200lAAll3400)作者简介:张金焕(1983一)。女,山东人,硕士研究生,研究方向为嵌入式操作系统、图形系统;陈榕,博士生导师,教授,研究方向为嵌入式系统,构件技术。1Elastos图形系统--Vinci1.1Vinci系统简介ElaStos图形系统vind是Elastos操作系统【2】的一个子系统,负责在屏幕上绘制像素、文本和用户界面(包

7、括窗口、菜单、对话框)等。Elastos图形系统还负责和硬件设备的通信,所以在Elastos操作系统上编写图形应用程序时,应用程序不需要直接访问硬件设备。1.2Vinci系统整体架构从整体结构上看,Elastos图形系统"V'md是分层设计的,见图1。底层是驱动层;中间层为Vinci的图形引擎层,其中包括了窗口系统必不可少的各个模块,负责创建Window(实际对应上层Form),收发消息,以及一些基本绘图操作;顶层是控件集[3J.是用户可见的,与用户进行交互的主要一层。多种控件为用户建立丰富的用户界面提供了保障。在villci系统UI模型中,Graf

8、ix.till作为低层图形引擎为绘图引擎eladgi.dll和控件组件elactrl.锄提供万方数据第1L期

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

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

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