分享一个单片机GUI库,简洁,使用

1-介绍一下

先来几张图:



看着是不是还不错。这个是一个国外的爱好者开发的,笔者有次逛网站,搜GUI看到的没感觉还不错,今天特意给大家分享一下。
这个GUI是一个用于嵌入式系统的免费开源图形库。平台独立的,也就是说可以很容易地移植到任何微控制器系统,比如常y意法半导体STM32、STM8、CH32、HC32等都是可以使用的,注重要的是开源呀,免费呀,这不香么,如果自己不满意,可以在这基础上进行修改。只要显示器能够显示图形,GUI就不限于某种显示技术。因此,支持LCD、TFT、电子纸、LED或有机发光二极管等显示技术。整个模块由两个文件组成:ugui.c和ugui.h。只有两个文件,移植也特别简单。文章底部有链接。欢迎下载。

μGUI支持

特性

  1. μGUI支持任何颜色、灰度或单色显示
  2. μGUI支持任何显示分辨率
  3. μGUI支持多种不同的显示
  4. μGUI支持任何触摸屏技术(例如AR、PCAP)
  5. μGUI支持窗口和对象(如按钮、文本框)
  6. 16种不同的字体可供选择
  7. 集成的免费可扩展系统控制台
  8. 基本几何功能(如直线、圆、框架等。)
  9. 可以很容易地移植到几乎任何微控制器系统
  10. 不需要动态内存分配,也就是说
    看这些特性要求是不是基本满足日常个人项目了。

支持常见的颜色种类不少,而且还可以自己自定义选取颜色。
部分支持多种字体演示

有许多特性咱这里就说这么多,下面咱们看看函数。

void UG_FillScreen ( UG COLOR c ) ;

这个函数是设填充屏幕颜色:
比如填充红色:

i n t main ( v oid )
{
// . . .
UG_FillScreen ( C RED ) ;
// . . .
}

下面这个图就是:
在这里插入图片描述
选定的颜色填充矩形区域。

 void UG_FillFrame(UG_S16 x1 , UG_S16 y1 , UG_S16 x2 , UG_S16 y2 , UG_COLOR c );

比如我们填充黄色:


同时还支持圆角填充:


字符颜色显示:如图:


同时还支持窗口等的创建,咱们看一下:

当然能创建窗口也支持删除;
同时窗口的颜色、字体也是支持修改的。





也支持这样的:

是不是感觉回到了98的时代。这个GUI简单,只有一个C文件和一个h文件。

请添加图片描述
请添加图片描述

VID


请自取: μGUI也可以关注V获取点击下面扫一扫回复8000获取

  • 18
    点赞
  • 96
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南山府嵌入式

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值