你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

TouchGFX 简单界面设计_按键控制光圈移动

[复制链接]
fightingboon 发布时间:2020-3-27 14:57
【TouchGFX 简单界面设计】按键控制光圈移动
1 l7 x$ b; ]% Y0 N: v
很高兴能体验下 ToughGFX 这个GUI 软件,之前用类似软件用的少,这次想趁这个机会提高一下。 正好手头上有 F746 的带屏的开发板,打算做一个四个按键控制中间圈圈移动的一个demo。

, I) o  t+ u3 `
一、拖入 logo,logo 拖入需在下面的图片位置添加。同时添加按键和圈圈。因为背景是透明的,于是我又加了个 BOX,白色的。左上角那栏里显示拖入的控件。四个按键,一个圈圈,一个 BOX。
4 l7 O4 _4 I; H! \5 n% h
11.png
) J0 ]9 f, q+ d: w
未加 BOX 的效果如下。

$ s/ A; t/ ?) w0 y0 j* X" G
22.png
1 }( j9 ?5 C) ]6 L; i+ L. d
二、圈圈的属性如下图,设置了颜色和线宽。

3 H* q9 ~+ `3 g
33.png
8 ]0 @7 h2 q, b3 q
按键的属性如下图,设置了样式和按键上的文字。
( A0 {. y/ }! ~
44.png
! l$ x; s7 {  u
BOX的属性如下图,白色,背景全覆盖。

& q( n1 U( H( I" E4 i: Y5 p
55.png
3 N; H# u2 J' r0 ?/ j0 T, }
logo 的属性
/ y& t1 b1 t7 v* @, n
66.png
& ^8 ^0 N9 s, z
三、都加入之后在属性边上还有一栏,是控件的交互属性。

+ z8 \0 {6 H8 R* L" ]) O
作者是通过按键控制的,增加按键的交互属性。下图是作者增加的四个交互属性。
# P; ?1 T3 w6 _- U' P2 a3 E& J
77.png
2 z$ T- p* z( c% Q
本打算弄个连续上移,没找到合适的选项,找到一个回调函数可以干这个,需要在程序里操作了,我试着生成代码,默认的是 IAR,代码时 C++,留给下次帖子用吧。先生成个固定位置移动,如下图。移动的位置见坐标。

, c5 m! O- Y1 u- p" ?
88.png

; R3 i  `; M0 `
圈圈上移、右移、左移,都在 1 秒内完成。

3 z; M( ?7 }3 L; Y( P" b' w
四、完成后先模拟一下,模拟界面如下图,模拟视频见附件。
: p. I* j. ^* H+ Z7 p
99.png
( l2 o+ g& _4 T) K  D. [! @. l; c
看模拟的视频效果还不错,接着下到板子里吧。视频如下,

. u7 D: y$ |7 s3 N# O1 q
到此,简单的 demo 就完成了,还是非常方便的,用不了多少时间就能开发出个简单的界
面,关键是能仿真,下到板子里直接能用。这个太强大了,不用为初始化代码而烦恼,不过这个是官方评估板,期待在自己设计的板子上的表现。
TouchGFX_简单界面设计_按键控制光圈移动.pdf (460.57 KB, 下载次数: 9)
赞 收藏 评论2 发布时间:2020-3-27 14:57

举报

2个回答
bjflsk 回答时间:2020-6-27 23:50:27
谢谢分享!
小小超 回答时间:2020-6-28 09:36:16
感谢分享!!
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版