推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

嵌入式Linux编程入门与开发实例-第6章-课件(PPT讲稿).ppt

   2023-06-26 网络整理佚名1300
核心提示:6章章图形界面应用程序开发图形界面应用程序开发【学****目标】?了解嵌入式图形用户界面的特点?辅助元素,如菜单、加速键、插入符及定时器等。)和高端显示设备(比如彩色显示器),后者在前者的基础上提供了更加强大的图形功能。流操作,字节序相关函数等。在提供数学库的平台上,还提供有高级二维绘图函数,可设置线宽、线型及填充模式等。而这只需要根据抽象层接口实现新的图形引擎即可。开发板等硬件的输入引擎。

第66章 图形界面应用程序开发 图形界面应用程序开发 【学习目标】? 了解嵌入式图形用户界面的特点? 熟悉几种主流GUI? 掌握基于第六章的图形界面开发 第六章 图形界面应用开发 图形界面应用开发 嵌入式图形用户界面简介 Linux 下几种主流 GUI 简介 基于 Linux 的图形界面开发简介 嵌入式图形用户界面简介 嵌入式简介图形用户界面特点: ?(1)体积小,占用Flash和RAM少。 ? (2)消耗系统资源少。 ?(3)系统独立,可以适用于不同的硬件。 ? (4)上层接口与硬件无关,可移植性强。 ?(5)可靠性高。 ?(6)某些应用中的实时性。 Linux下几种主流GUI Linux下几种主流GUI介绍:底层分为GAL(图形抽象层)和IAL(输入抽象层),基于标准POSIX接口中的库和基于/Mini-Lite 架构。 它主要有以下特点: ? 提供完整的多窗口机制和消息传递机制。

提供常用的控件类,包括静态文本框、按钮、单行和多行编辑框、列表框、组合框、进度条、属性页、工具栏、拖拽栏、树形控件等。 ? 支持对话框和消息框。 ? 包含其他 GUI 辅助元素,例如菜单、加速键、插入符号和计时器。 ?支持国际皮肤,用户可以通过皮肤获得华丽的图形界面。 ?通过两种不同的内部软件结构支持低端显示设备(如单色LCD)和高端显示设备(如彩色显示器)。 后者在前者的基础上提供了更强大的图形功能。 ? 支持兼容的资源文件,如位图、图标、光标等。 支持各种流行的图像文件,包括JPEG、GIF、PNG、TGA、BMP等。支持多种字符集和多种字体,可支持-1~- 15、、GBK、、BIG5、EUC-JP、Shift-JIS、EUC-KR等字符集,支持等宽点阵字体、变宽点阵字体、Qt/QPF使用的嵌入字体以及矢量字体等Adobe 类型1。 ? 支持多种键盘布局。 除了支持常见的PC键盘布局外,还支持法语、德语等西欧语言的键盘布局。

?支持汉字( )输入法,包括内码、全拼、智能拼音等。用户还可以从飞曼软件获得五笔、自然码等输入法支持。 ? 还有一些针对嵌入式系统的特殊支持,包括通用的I/O流操作、字节序相关的函数等。 层支持,可用于将客户端程序添加到已由其他客户端程序创建的层中。 如果成功,同一层的客户端可以同时向屏幕输出图形(此功能在-Lite版本中添加)。 ?借用著名的跨平台游戏和多媒体函数库SDL(Layer)的新GAL接口。 提供更快更强的位块运算、视频加速支持和Alpha混合等功能。 ? 增强了新的GDI功能,包括光栅操作、复杂区域处理、椭圆、圆弧、多边形和区域填充功能。 在提供数学库的平台上,还提供了高级的二维绘图功能,可以设置线宽、线型和填充模式等。 图形抽象层 (GAL) 和输入抽象层 (IAL)。 使用GAL和IAL,它可以运行在多种图形引擎上,并且可以很容易地移植到其他系统上,而这只需要根据抽象层的接口实现一个新的图形引擎即可。

目前已经编写了基于QVFB和eCos LCD的图形引擎,并且内置了仿真器、开发板、iPAQ系列和开发板等硬件的输入引擎。 使用QVFB,应用程序可以在X上运行,这将极大地方便应用程序的调试。 Linux Linux下几种主流GUI 几种主流GUI介绍 GUI? 优秀的跨平台功能? 面向对象? 丰富的API? 支持2D/3D图形渲染,支持。 ? 广泛的开发文档。 • XML 支持。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON