OpenEdv-开源电子网

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

如何确定是否需要使用第三方GUI?

[复制链接]

52

主题

142

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
441
金钱
441
注册时间
2013-10-17
在线时间
23 小时
发表于 2017-8-13 20:41:46 | 显示全部楼层 |阅读模式
10金钱
本帖最后由 The_Professo_Lee 于 2017-8-13 20:44 编辑

我们可以自己写一套GDI, 但现在也有很多像emwin/touchGFX/ucgui等图形库, 应该如何选择? 什么时候是一定要用这些第三方GUI的?

最佳答案

查看完整内容[请看2#楼]

自己写不出GUI库的时候。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-8-13 20:41:47 | 显示全部楼层
自己写不出GUI库的时候。
回复

使用道具 举报

52

主题

142

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
441
金钱
441
注册时间
2013-10-17
在线时间
23 小时
 楼主| 发表于 2017-8-13 23:04:21 | 显示全部楼层
zuozhongkai 发表于 2017-8-13 20:47
自己写不出GUI库的时候。

像常用的窗口啊按钮啊下拉菜单应该都能自己写, 感觉不需要用到?
第三方GUI有哪些特别的功能接口是很难实现的呢?
回复

使用道具 举报

9

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2015-7-16
在线时间
51 小时
发表于 2017-8-14 08:37:58 | 显示全部楼层
比如矢量字库咯。不过还是会有大神自己编写偏移函数什么的
回复

使用道具 举报

52

主题

142

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
441
金钱
441
注册时间
2013-10-17
在线时间
23 小时
 楼主| 发表于 2017-8-16 17:26:25 | 显示全部楼层
花开的时候微笑 发表于 2017-8-14 08:37
比如矢量字库咯。不过还是会有大神自己编写偏移函数什么的

缩放这些有办法自己做吗? 比如对屏幕整体做缩放
回复

使用道具 举报

0

主题

51

帖子

0

精华

高级会员

Rank: 4

积分
654
金钱
654
注册时间
2016-12-14
在线时间
332 小时
发表于 2017-8-16 17:49:15 | 显示全部楼层
The_Professo_Le 发表于 2017-8-16 17:26
缩放这些有办法自己做吗? 比如对屏幕整体做缩放

缩放旋转都可以,不只是按钮、下拉框这些控件。还有JPG、PNG、TrueType字体、触摸屏、按键、键盘、鼠标输入,显示、多缓冲显示、远程显示。。。等等。
很多功能用不到,只是按现在用到的写一个觉得简单。
回复

使用道具 举报

9

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2015-7-16
在线时间
51 小时
发表于 2017-8-17 08:41:17 | 显示全部楼层
The_Professo_Le 发表于 2017-8-16 17:26
缩放这些有办法自己做吗? 比如对屏幕整体做缩放

emwin是带这种api函数的。你说的那种我没做过呢,就不评价啦
回复

使用道具 举报

52

主题

142

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
441
金钱
441
注册时间
2013-10-17
在线时间
23 小时
 楼主| 发表于 2017-8-17 11:10:22 | 显示全部楼层
szjx1212 发表于 2017-8-16 17:49
缩放旋转都可以,不只是按钮、下拉框这些控件。还有JPG、PNG、TrueType字体、触摸屏、按键、键盘、鼠标输 ...

我意思是自己写的GDI不用emWin之类, 有没有相关算法做屏幕的缩放? 麻烦吗?
回复

使用道具 举报

52

主题

142

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
441
金钱
441
注册时间
2013-10-17
在线时间
23 小时
 楼主| 发表于 2017-8-17 11:12:24 | 显示全部楼层
花开的时候微笑 发表于 2017-8-17 08:41
emwin是带这种api函数的。你说的那种我没做过呢,就不评价啦

感觉跑emwin可能不太值得, 因为就几个界面而已. 不过想做得好看点, 有一些过渡的效果
回复

使用道具 举报

0

主题

51

帖子

0

精华

高级会员

Rank: 4

积分
654
金钱
654
注册时间
2016-12-14
在线时间
332 小时
发表于 2017-8-17 11:34:01 | 显示全部楼层
The_Professo_Le 发表于 2017-8-17 11:10
我意思是自己写的GDI不用emWin之类, 有没有相关算法做屏幕的缩放? 麻烦吗?

缩放可以用邻近插值,要图像效果好就用两次线性,但是这个速度慢。
缩放过渡效果用邻近插值就可以。
回复

使用道具 举报

9

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2015-7-16
在线时间
51 小时
发表于 2017-8-17 13:30:47 | 显示全部楼层
The_Professo_Le 发表于 2017-8-17 11:12
感觉跑emwin可能不太值得, 因为就几个界面而已. 不过想做得好看点, 有一些过渡的效果

emwin本身用的并不是很多,不过这个多不多是看你的系统资源有多少啦。
我这次做的项目其实也没用多少,但还是上了emwin。
硬件是F429+8MB的SDRAM,你可以参考下
回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2017-6-18
在线时间
163 小时
发表于 2017-8-22 06:43:24 来自手机 | 显示全部楼层
EMWIN是图形系统,不是图形库。注意用词,图形系统不是你YY几个库就能比的,而是像拥有像Android, windows下图形系统同样功能的图形处理机制,只不过功能少点。
回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2017-6-18
在线时间
163 小时
发表于 2017-8-22 06:44:47 来自手机 | 显示全部楼层
图形系统,是要对图形界面任务,图形元素进行调控的
回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
826
金钱
826
注册时间
2017-6-18
在线时间
163 小时
发表于 2017-8-22 06:45:06 来自手机 | 显示全部楼层
不是图形库能比的
回复

使用道具 举报

52

主题

142

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
441
金钱
441
注册时间
2013-10-17
在线时间
23 小时
 楼主| 发表于 2017-9-9 18:19:30 | 显示全部楼层
花开的时候微笑 发表于 2017-8-17 13:30
emwin本身用的并不是很多,不过这个多不多是看你的系统资源有多少啦。
我这次做的项目其实也没用多少, ...

你的SDRAM是什么具体型号? 我最近也在弄这个, 总是驱动不起来,还打算买个逻辑分析仪看IO呢。。。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 13:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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