深圳职业技术学院windowsce嵌入式系统开发课程课件GWES图形用户界面

上传人:E**** 文档编号:91080427 上传时间:2019-06-21 格式:PPT 页数:21 大小:91KB
返回 下载 相关 举报
深圳职业技术学院windowsce嵌入式系统开发课程课件GWES图形用户界面_第1页
第1页 / 共21页
深圳职业技术学院windowsce嵌入式系统开发课程课件GWES图形用户界面_第2页
第2页 / 共21页
深圳职业技术学院windowsce嵌入式系统开发课程课件GWES图形用户界面_第3页
第3页 / 共21页
深圳职业技术学院windowsce嵌入式系统开发课程课件GWES图形用户界面_第4页
第4页 / 共21页
深圳职业技术学院windowsce嵌入式系统开发课程课件GWES图形用户界面_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《深圳职业技术学院windowsce嵌入式系统开发课程课件GWES图形用户界面》由会员分享,可在线阅读,更多相关《深圳职业技术学院windowsce嵌入式系统开发课程课件GWES图形用户界面(21页珍藏版)》请在金锄头文库上搜索。

1、项目9:定制UIPDA的界面定制(1),本节课程主要知识点 GWES 图形 、窗口和事件系统,重点和难点,重点 用户界面与图形系统 难点 图形、界面与事件间的关系,GWES,GWES,GWES的全称为 Graphics Windowing and Event Subsystem,即图形窗口和事件子系统。 GWES由 GWES.exe文件实现。 GWES是用户应用程序和操作系统之间的图形用户接口。 GWES 是Win32 应用编程接口(API)、 用户界面 (UI)和图形设备接口 (GDI)库的组合 。,GWES的主要功能,通过键盘、笔针动作接受用户输入。 将操作系统消息传送到应用程序。 创建并

2、管理在显示设备上的窗口、图形及文本的输出。,GWES的组件,GWES的核心是窗口,所有应用程序都须借助窗口来接受操作系统的消息。 GWES模块是Windows CE中最高度组件化的部分,包括两个子集 USER:处理消息、事件、用户输入 GDI:负责图形输出,GWES的基本配置,基本配置用于创建最基本的包括操作系统内核和选定的GWES支持组件,包括 消息处理 用户输入 电源管理 不显示用户界面,也不包括窗口管理功能。 用于像机顶盒等无显示器的设备。,GWES的中等配置,中等配置包括操作系统核心并支持以下功能 消息处理及用户输入 电源管理、提示性发光二极管(LED) GDI,包括Microsoft

3、 TrueType字体和光栅字体,文本绘制,调色板和打印 可定制的触摸和校准UI 输入方法管理器(IMM) 窗口和对话管理 可定制UI,GWES的完全配置,完全配置包含所有的GWES组件。 用于完整的基于图形用户接口的应用。,GWES的结构,GWES的三个关键部份 图形系统(Graphic) 窗口系统(Windows) 事件系统(event) 图形系统依赖窗口的上下文(DC)来绘图,而窗口也需要图形系统来绘制自身。 事件是通过消息机制实现的,而消息总是要发送到某个窗口,而每个窗口都有一个WindProc来处理消息。,图形 、窗口和事件系统,图形系统,图形系统使用图形设备接口GDI来处理程序的图

4、形输出。,GDI (Graphics Device Interface),用于控制文本和图形的显示。 GDI 可实现在显示设备、打印机及其他输出设备上输出图形或文本。 GDI使程序员无需关心硬件设备和驱动的细节,就可以实现图形或文本的输出。 实现GDI函数调用的关键是首先要获得设备上下文DC的句柄。,DC (Device Context),DC是GDI内部保存数据的一种数据结构,该数据结构的属性与具体的输出设备相关。 最常见获得DC的方法是使用GetDC()函数,然后使用GDI函数来进行画图。 释放DC使用ReleaseDC()函数来实现。,画笔(Pen),画笔的使用非常普遍,用于实现画线功能

5、。 创建画笔使用CreatPen函数来实现。 画笔的类型包括 PS_SOLID 画实线 PS_DASH 画点划线 PS_NULL 不画线,刷子(Brush),刷子用于描绘闭合形状内部区域的图形。 Windows CE支持三种类型的逻辑刷 标准刷:有21种标准刷。 实心刷:在8X8像素的正方形中包含64个同 色像素。 模板刷:使用CreatePatternBrush来创建。 SelectObject函数将逻辑刷选入设备环境。 GetStockObject函数可以选择一种标准刷。,调色板(Color Palette),调色板是输出设备能够显示的颜色集合。 Windows CE没有标准彩色调色板,基

6、于设备的显示能力,每次创建DC时,Windows CE将创建一个默认调色板。 用户不能改变默认调色板中的颜色,但是可以创建自己的逻辑调色板,并将它选入设备环境取代默认调色板。,位图(Bitmap),字体由它的字样、样式和大小表示 字样决定了图案符号的特定特征,如字符中的粗笔划和细笔划的相对宽度 样式决定了字体的重度(右浅到黑)和倾斜度(直体或斜体) WinCE5.0 支持光栅字体和TrueType字体技术,但在特定系统中只能使用一种类型的字体,而且是在设计系统时决定的,应用程序无法改变,字体(Fonts),字体由它的字样、样式和大小表示 字样决定了图案符号的特定特征,如字符中的粗笔划和细笔划的相对宽度。 样式决定了字体的重度(浅到黑)和倾斜度(直体或斜体)。 Windows CE5.0 支持光栅字体和TrueType字体。但在特定系统中只能使用一种类型的字体,而且是在定制系统时决定的,应用程序无法改变。,窗口系统,窗口系统是Windows CE输入输出的界面。是实现GWES的核心。,事件系统,Windows CE应用程序同样是以事件驱动、消息机制为基础的。 事件系统接收由用户输入而产生的消息并进行处理。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号