OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...

查看: 516|回复: 0

为单色屏制作的Gui--lkdGui

[复制链接]

  离线 

1

主题

2

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2018-7-8
在线时间
2 小时
发表于 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的显示截图

lkdGuiBasic.jpg lkdGuiFont.jpg
lkdGuiFont2.jpg lkdGuiFontRow.jpg
lkdGuiScroll.jpg lkdGuibutton.jpg
lkdGuiPicture.jpg 菜单.jpg
窗口2.jpg 窗口1.jpg


下面是lkdGui的演示视频

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

qrcode_for_gh_0b78e78879fe_258.jpg




回复

使用道具 举报

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

本版积分规则




关闭

"原子哥”推荐上一条 /1 下一条

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

GMT+8, 2018-7-23 21:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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