OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8054|回复: 23

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

[复制链接]

14

主题

51

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
410
金钱
410
注册时间
2016-6-10
在线时间
50 小时
发表于 2017-11-2 11:11:55 | 显示全部楼层 |阅读模式
本帖最后由 崔洪玺 于 2017-11-2 11:19 编辑

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

CUIGUI2.png

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



4.png

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

5.png

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


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

50

帖子

0

精华

高级会员

Rank: 4

积分
564
金钱
564
注册时间
2016-3-31
在线时间
139 小时
发表于 2017-11-2 11:14:42 | 显示全部楼层
回复 支持 反对

使用道具 举报

13

主题

175

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2016-4-30
在线时间
141 小时
发表于 2017-11-2 11:47:15 | 显示全部楼层
本帖最后由 执迷 于 2017-11-2 11:49 编辑

最近也打算自己搞gui,大神可不可以借我参考一下。。203354955@qq.com   谢谢
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2017-11-2 12:42:00 | 显示全部楼层
厉害了
回复 支持 反对

使用道具 举报

24

主题

695

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1666
金钱
1666
注册时间
2016-4-29
在线时间
266 小时
发表于 2017-11-2 12:48:13 | 显示全部楼层
哇靠,沙发没了
回复 支持 反对

使用道具 举报

49

主题

341

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5265
金钱
5265
注册时间
2012-8-25
在线时间
1025 小时
发表于 2017-11-2 13:20:24 | 显示全部楼层
你好,
此图片展现了CUIGUI实现了BMP图片各种格式2位,256色,16色,565格式,24位的解码,实现了图片的倒角功能 , 重写了EMWIN的图形builder的函数 . ,请问如何重写
回复 支持 反对

使用道具 举报

7

主题

185

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2729
金钱
2729
注册时间
2015-12-27
在线时间
469 小时
发表于 2017-11-2 13:23:12 | 显示全部楼层
源码开源吗?
回复 支持 反对

使用道具 举报

14

主题

51

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
410
金钱
410
注册时间
2016-6-10
在线时间
50 小时
 楼主| 发表于 2017-11-2 13:57:41 | 显示全部楼层
本帖最后由 崔洪玺 于 2017-11-2 14:00 编辑
gotofly21 发表于 2017-11-2 13:20
你好,
此图片展现了CUIGUI实现了BMP图片各种格式2位,256色,16色,565格式,24位的解码,实现了图片的倒角功 ...

EMWIN的图形builder会创建一个文件,里面有函数但是没有实现 , 然后自己实现了就是了 , 我的意思就是这个 , 没有表达好抱歉
回复 支持 反对

使用道具 举报

14

主题

51

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
410
金钱
410
注册时间
2016-6-10
在线时间
50 小时
 楼主| 发表于 2017-11-2 14:01:18 | 显示全部楼层
gotofly21 发表于 2017-11-2 13:20
你好,
此图片展现了CUIGUI实现了BMP图片各种格式2位,256色,16色,565格式,24位的解码,实现了图片的倒角功 ...

EMWIN的图形builder会创建一个文件,里面有函数但是没有实现 , 然后自己实现了就是了 , 我的意思就是这个 , 没有表达好抱歉
回复 支持 反对

使用道具 举报

49

主题

341

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5265
金钱
5265
注册时间
2012-8-25
在线时间
1025 小时
发表于 2017-11-2 14:04:38 | 显示全部楼层
哦,谢谢
回复 支持 反对

使用道具 举报

62

主题

903

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3566
金钱
3566
注册时间
2016-1-8
在线时间
544 小时
发表于 2017-11-2 14:05:09 | 显示全部楼层
cool!
回复 支持 反对

使用道具 举报

4

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2600
金钱
2600
注册时间
2016-7-6
在线时间
546 小时
发表于 2017-11-2 14:10:55 | 显示全部楼层

cool!
回复 支持 反对

使用道具 举报

17

主题

354

帖子

0

精华

高级会员

Rank: 4

积分
797
金钱
797
注册时间
2017-5-21
在线时间
340 小时
发表于 2017-11-2 15:23:48 来自手机 | 显示全部楼层
cool!
回复 支持 反对

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13129
金钱
13129
注册时间
2012-11-26
在线时间
3814 小时
发表于 2017-11-2 15:38:45 | 显示全部楼层
厉害了
回复 支持 反对

使用道具 举报

17

主题

329

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2532
金钱
2532
注册时间
2016-3-6
在线时间
393 小时
发表于 2017-11-2 18:54:44 | 显示全部楼层
很赞!
回复 支持 反对

使用道具 举报

19

主题

113

帖子

0

精华

高级会员

Rank: 4

积分
988
金钱
988
注册时间
2013-4-21
在线时间
307 小时
发表于 2017-11-2 20:04:35 来自手机 | 显示全部楼层
厉害!
回复 支持 反对

使用道具 举报

32

主题

883

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4036
金钱
4036
注册时间
2015-11-14
在线时间
545 小时
发表于 2017-11-2 22:35:32 | 显示全部楼层
666了
回复 支持 反对

使用道具 举报

14

主题

51

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
410
金钱
410
注册时间
2016-6-10
在线时间
50 小时
 楼主| 发表于 2017-11-3 15:44:36 | 显示全部楼层

做完就开源,现在让人家笑话
回复 支持 反对

使用道具 举报

7

主题

185

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2729
金钱
2729
注册时间
2015-12-27
在线时间
469 小时
发表于 2017-11-3 17:37:10 | 显示全部楼层
崔洪玺 发表于 2017-11-3 15:44
做完就开源,现在让人家笑话

太谦虚了啊,等你开源了告诉大家啊。
回复 支持 反对

使用道具 举报

18

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2017-9-5
在线时间
43 小时
发表于 2017-11-3 23:31:51 | 显示全部楼层
牛人真多啊
开发板:战舰V3,操作系统:Win7 32位旗舰版,Keil版本:5.24a
回复 支持 反对

使用道具 举报

2

主题

685

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3448
金钱
3448
注册时间
2017-7-4
在线时间
869 小时
发表于 2017-11-3 23:34:33 | 显示全部楼层
优秀的GUI比操作系统还难写。为LZ点赞
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2017-10-9
在线时间
16 小时
发表于 2017-12-25 09:13:07 | 显示全部楼层
期待开源代码,学习一下,赞一个。
回复 支持 反对

使用道具 举报

233

主题

961

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1815
金钱
1815
注册时间
2011-10-9
在线时间
230 小时
发表于 2017-12-25 16:14:45 | 显示全部楼层
楼主大大 请问 GUI的字体  是要先生成点阵吗 还是用矢量字体直接可以显示?   EMWIN的字体生成软件是什么啊  哪里可以找到?
回复 支持 反对

使用道具 举报

14

主题

51

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
410
金钱
410
注册时间
2016-6-10
在线时间
50 小时
 楼主| 发表于 2019-5-10 18:08:01 | 显示全部楼层
https://gitee.com/cuihongxi/CUIGUI
源代码发布在码云上了。
后期更新了进度条,图片缩放,BUTTON控件也改为多态方法实现,这样更加自由一些。这种方法我想推广到其他控件,但是一直没有时间更新。等不忙的时候再更新吧。用的最多的是字体,在点阵屏中都可以使用。已经在不少实际项目中使用了。
很多功能有待改进。
窗口实现了句柄的概念,有兴趣的可以了解下。
内存管理也有待改进。
有空的时候再说吧。如果关注的人多,也许有持续更新的动力。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 01:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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