1 / 26
文档名称:

图形用户接口.ppt

格式:ppt   大小:3,842KB   页数:26页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图形用户接口.ppt

上传人:相惜 2024/5/14 文件大小:3.75 MB

下载得到文件列表

图形用户接口.ppt

相关文档

文档介绍

文档介绍:该【图形用户接口 】是由【相惜】上传分享,文档一共【26】页,该文档可以免费在线阅读,需要了解更多关于【图形用户接口 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第8章 图形用户接口——,是面向嵌入式系统的轻量级图形用户界面支持系统,国内著名的自由软件工程之一。功能特性完备的多窗口机制和消息传递机制。常用的控件类,包括静态文本框、按钮、单行和多行编辑框、列表框、组合框、进度条、属性页、工具栏、拖动条、树型控件、月历控件等。支持对话框和消息框以及其它GUI元素,包括菜单、加速键、插入符、定时器等。通过两种不同的内部软件结构支持低端显示设备〔比方单色LCD〕和高端显示设备〔比方彩色显示器〕。前者小巧灵活,而后者在前者的根底上提供了更加强大的图形功能。支持Windows的资源文件,如位图、图标、光标等。支持各种流行的图像文件,包括JPEG、GIF、PNG、TGA、BMP等等。支持多字符集和多字体。针对嵌入式系统,支持一般性的I/O操作和文件操作等。,MiniGUI具有如下几大技术优势:、,MiniGUI应用程序可以通过以下两种方式运行:在XWindow上,在虚拟FrameBuffer的QVFB中运行;在Linux的字符控制台上,在Linux内核提供的FrameBuffer驱动上运行。QVFBFrameBuffer设备驱动QVFB是Qt〔Qt是Linux窗口管理器KDE使用的底层函数库〕提供的一个虚拟的FrameBuffer工具。在XWindow环境下,进行基于QVFB之上的MiniGUI模拟开发、调试是常用的开发调试手段。对于大局部兼容VESA标准显卡的PC机,使用RedHat内核中包含的VESAFrameBuffer驱动程序就可以运行MINIGUI了。如果自己编译内核,那么需要选中FrameBuffer的支持。,把该文件复制到/opt/emulation目录下(emulation目录为创立的目录)。执行如下解压缩命令:[******@localhostemulation]#tarzxvfminigui-res--res-,然后进入该目录:[******@localhostemulation]#cdminigui-res-,通过makeinstall命令安装资源文件:[******@localhostminigui-res-]#makeinstall这样,资源文件就安装到/usr/local/lib/minigui/res目录。,通过将MiniGUI的库文件编译进应用程序来使用MiniGUI。步骤如下:1、下载压缩的库文件libminigui-、解压缩tarzxvflibminigui-、配置图形界面makemenuconfig4、安装库文件makemakeinstall整理课件在QVFB上运行例如程序的步骤mg-samples-,通过在mg-samples-./configure命令和make命令,可以将这些例如程序编译生成可执行程序。,修改/usr/local/。[system]gal_engine=fbcon改为gal_engine=qvfbial_engine=console改为ial_engine=qvfb[qvfb]defaultmode=320x240-&命令启动已经安装的qvfb,并在File菜单下配置qvfb为320x240-8bpp模式。-samples/src/目录中的可执行程序。,需要的步骤如下:-samples-,执行./configure;-samples-;:在COMMON_PROGS=的内容末尾填加可执行文件名demo。然后,在noinst_PROGRAMS=$(COMMON_PROGS)$(LITE_PROGS)下填加demo_SOURCES=。-samples-,执行make命令,生成可执行文件demo;.在/opt/emulation/mg-samples-&命令;:[******@localhostsrc]#./。这种接口将显示设备抽象为帧缓冲区。用户可以将它看成是显示内存的一个映像,将其映射到进程地址空间之后,就可以直接进行读写操作,写操作可以立即反映在屏幕上。该驱动程序的设备文件一般是/dev/fb0、/dev/fb1等等。在应用程序中,假设想使用FrameBuffer,一般需要把FrameBuffer设备文件映射到进程地址空间。操作方法是首先翻开/dev/fb0设备,然后通过mmap系统调用进行地址映射,接下来就可以对Framebuffer进行操作了。整理课件