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