分享下自己写的CUIGUI,不是很完善

2019-07-21 01:38发布

本帖最后由 崔洪玺 于 2017-11-2 11:19 编辑

写这个CUIGUI的目的是为了适应F1芯片以及更低性能芯片能够运行图形界面
先上图吧 CUIGUI1.png
这张图不是为了打广告,探长科技查无此号...
图中支持了各种字体的裁剪 , 取自EMWIN的字体生成软件 .

CUIGUI2.png

此图片展现了CUIGUI实现了BMP图片各种格式2位,256 {MOD},16 {MOD},565格式,24位的解码,实现了图片的倒角功能 , 重写了EMWIN的图形builder的函数 .



4.png

由上图界面计算器进入的界面 . 实现了编辑框功能和按键 , 鼠标

5.png

实现了颜 {MOD}拾取功能 , 做这个功能的起因是从电脑上找到的图片颜 {MOD} , 弄到TFT屏上显示时总是一定程度的失真,因为是565格式 .
这样直接拾取自己所要的颜 {MOD}最直观 .


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
23条回答
hopper
1楼-- · 2019-07-23 17:40
牛人真多啊
Acuity
2楼-- · 2019-07-23 21:02
优秀的GUI比操作系统还难写。为LZ点赞
zhizhuo
3楼-- · 2019-07-23 22:41
 精彩回答 2  元偷偷看……
simms01
4楼-- · 2019-07-24 02:15
楼主大大 请问 GUI的字体  是要先生成点阵吗 还是用矢量字体直接可以显示?   EMWIN的字体生成软件是什么啊  哪里可以找到?
崔洪玺
5楼-- · 2019-07-24 03:50
https://gitee.com/cuihongxi/CUIGUI
源代码发布在码云上了。
后期更新了进度条,图片缩放,BUTTON控件也改为多态方法实现,这样更加自由一些。这种方法我想推广到其他控件,但是一直没有时间更新。等不忙的时候再更新吧。用的最多的是字体,在点阵屏中都可以使用。已经在不少实际项目中使用了。
很多功能有待改进。
窗口实现了句柄的概念,有兴趣的可以了解下。
内存管理也有待改进。
有空的时候再说吧。如果关注的人多,也许有持续更新的动力。

一周热门 更多>