MINIGUI
文章平均质量分 87
MINIGUI
Peel Chen
这个作者很懒,什么都没留下…
展开
-
图形设备接口GDI
GAL(Graphics Abstract Layer):图形抽象层,提供了图形抽象接口,用于图形的显示;GDI(Graphics Device Interface): 基于GAL为上层应用程序提供图形相关的接口,如绘曲线、输出文本、填充矩形等等。图形设备环境(Device Context)Device Context,DC,也称作“图形设备环境”。每个图形设备上下文定义了图形输出设备或内存中的一个矩形的显示输出区域,以及相关的图形属性。在调用图形输出函数时,均要求指定经初始化的图形设备上下文。也就.原创 2022-02-23 11:01:58 · 459 阅读 · 0 评论 -
MiniGUI 体系结构之二
MiniGUI 体系结构之二多窗口管理和控件及控件类魏永明蓝点软件(北京)研发中心技术主管2001/01/06本文是 MiniGUI 体系结构系列文章的第二篇,重点介绍 MiniGUI 的多窗口机制以及相关的窗口类技术。其中涉及到窗口 Z 序、窗口剪切、控件类和控件以及输入法模块设计等等。1 引言在任何一个足够复杂的 GUI 系统中,处理窗口之间的互相剪切是其首要解决的问题。因为多窗口系统首先要确保一个窗口中的绘制输出不会影响到另外一个窗口。为此,GUI 系统一般要利用 Z 序来管理窗口之间的互转载 2021-03-30 22:00:27 · 609 阅读 · 0 评论 -
MiniGUI体系结构之一
1 引言到目前为止,MiniGUI 的最新发布版本是 0.9.96。我们将 0.9.xx 系列版本定位为 MiniGUI 1.0 版本的预览版。在 0.9.xx 版本足够稳定时,我们将发布 MiniGUI 1.0 版本,同时,目前的代码不会再进行重大调整。在 MiniGUI 1.0 版本发布之后,我们将立即着手开发 MiniGUI 2.0 版本。该版本预期将在体系结构上进行重大调整。为了吸引更多的自由软件程序员加入 MiniGUI 2.0 的开发,也为了更好地帮助 MiniGUI 程序员进行程序开发,我们转载 2021-03-18 19:19:05 · 464 阅读 · 0 评论 -
miniGUI源码分析:软键盘界面美化
上一篇说到,miniGUI软键盘根本上是由图片和按键坐标配合实现,若想修改和软键盘,则需替换图片和修改对应坐标,新增键盘同理。图片资源在mgiresource.c文件中,skbRes中为所有的键盘图片资源,同名图片可直接替换,新增图片则需在skbRes中添加。坐标则需根据图片位置修改以下宏定义。honghanyiSKB_WIN_W/SKB_WIN_H键盘的宽高SKB_CLOSE_L/SKB_CLOSE_T / SKB_CLOSE_R/SKB_CLOSE_B关闭键盘按钮的坐标原创 2021-03-10 22:03:31 · 563 阅读 · 1 评论 -
miniGUI源码分析:软键盘实现原理
软键盘文件目录wenjianshuomingsoftkeywindow.c软键盘主窗口文件,包含窗口创建、窗口过程函数等mgicommon.c窗口通用处理函数文件,包含按键消息处理函数、字符窗体处理函数等mgiresource.c图片资源管理文件,包含图片资源的加载和释放等en_kbd.c英文键盘文件,不同键盘分别在不同的文件中,例如pinyin_kbd.c、num_kbd.csize_skb.h窗口和按键坐标定义文件softkeyboard.h原创 2021-03-09 22:35:03 · 973 阅读 · 0 评论 -
miniGUI源码分析:消息机制
miniGUI通过接收消息来和外界交互。消息由系统或应用程序产生,系统对输入事件产生消息,系统对应用程序的响应也会产生消息,应用程序可以通过产生消息来完成某个任务,或者与其它应用程序的窗口进行通讯。总而言之,miniGUI 是消息驱动的系统,一切运作都围绕着消息进行。MSG 消息结构MSG 消息结构的成员包括该消息所属的窗口(hwnd)、消息标识(message)、消息的WPARAM 型参数(wParam)、消息的 LPARAM 型参数(lParam)以及消息发生的时间。 typedef st原创 2021-02-28 19:27:39 · 635 阅读 · 0 评论 -
miniGUI源码分析:初始化
miniGUI是一个面向嵌入式系统的轻量级图形用户界面支持系统,其轻量小巧,占用资源少是主要优势。但由于没有更新,目前使用的仍是08年发布的版本,随着用户对操作界面的美观度及视觉效果的要求越来越高,设计的很多界面效果无法实现,因此在开发很多需求的过程中,需要先开发底层控件,扩展现有功能,使开发过程变得较为复杂。学习使用miniGUI有一年多的时间,现对部分内容做下总结。原创 2021-02-25 22:49:29 · 394 阅读 · 1 评论