OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...
查看: 1359|回复: 2
打印 上一主题 下一主题

为单色屏制作的Gui--lkdGui

[复制链接]

  离线 

1

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2018-7-8
在线时间
3 小时
跳转到指定楼层
楼主
发表于 2018-7-8 19:34:27 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
lkdGui是一款为单色显示屏制作的Gui,用于设计简单漂亮的图形界面。它使用窗口管理,让应用界面开发变得十分简单。当然,lkdGui的菜单控件也是它的一大特色。后面会一一贴图介绍。

一.lkdGui的由来
lkdGui是笔者在开发项目时,感觉当时的显示界面比较陋,关键是架构不太好,填东西,减东西比较费劲。然后在网上找了很多Gui,比如emWin,ucGui,以及leaningGui(关于leaningGui大家可以加一个qq群:中国嵌入式GUI交流群:275782855,是一个中国人开发的开源 GUI)。但总感觉他们用在这种单色屏上只为显示一些简单的图形界面一是有点大材小用,二是这些大型Gui上手上手还是比较难的。后来在网上发现了ZLGGui,可以说是很简单,很容易上手,但就提供了简单的画图接口,字体这些的接口也不是很灵活。想了想便自己搭了一套简单的Gui,至于为啥取名为了lkdGui,是因为笔者毕业于辽宁科技大学,出于对母校的一种热爱与感激,便简称为了lkdGui。
二.lkdGui有哪些功能
1.基本绘图函数。可以绘制点、水平点线、垂直点线(点与点之间的间隔可以任意调)、线、矩形、填充矩形、斜线。别的基本函数会在后面版本中添加进去。
2.图像显示函数。图像显示可以从图像的任何位置开始显示,也可以显示图像的任意大小。
3.统一的字体接口。lkdGui提供了统一的字体结构,这样就可以使各种控件的开发变的简单,用户添加自己的控件的时候就不必为字体的宽高头疼。统一的字体接口,使用户添加自定义字体也以及使用变的十分方便。
4.窗口管理。窗口管理是lkdGui的一个优点,它让应用界面开发变得十分简单。
5.控件:水平滚动条,垂直滚动条,进度条,按钮,文本显示,单行文本显示提供左对齐,居中,右对齐功能。
6.菜单管理。模仿window的嵌套菜单,也是lkdGui的一个优点,让菜单的显示结构变得很有条理。
三.lkdGui的显示截图








下面是lkdGui的演示视频

四.lkdGui使用
关于移植,移植非常简单,用户根据自己的显示屏提供一个打点函数就可以了。lkdGui对对每个接口函数都有使用例子。而且程序注释也十分友好。大家可以先加我的微信公众号(嵌入式的日常)获取相关资料。后面程序源码会传到开源项目中。






回复

使用道具 举报

  离线 

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2015-5-17
在线时间
9 小时
2#
发表于 2018-8-10 17:18:08 | 只看该作者
顶一下。已关注公众号。
回复 支持 反对

使用道具 举报

  离线 

19

主题

127

帖子

1

精华

高级会员

Rank: 4

积分
501
金钱
501
注册时间
2012-4-23
在线时间
18 小时
3#
发表于 4 天前 | 只看该作者
关注一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则




关闭

必看,必学:"原子哥”力荐上一条 /1 下一条

正点原子公众号

QQ|联系我们|手机版|官方淘宝店|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-9-22 03:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表
/* */