图片见附件 TouchGFX 4.10.0 Environment不介绍了,就是一个shell的,可以不用管他 这里只是用PC仿真一下,具体弄到MDK或者其他IDE没有研究,估计比较复杂, UI前端显示C++和C后端数据如何交互没有研究.其实整个,干脆前后端全部C++开发算了,哈哈 ' ~! n" o+ R( R4 U , x, o7 l3 _2 Z1 t' a% p 1. 下载安装 : j' \4 E' G, M. H- xwww.st.com下载安装自不必多说,全部默认即可 2. 工程初创 ' y0 R H. x) l打开 , K0 e) P' u; `0 ^/ w q/ C弹出,HEIGHT修改为400,其他的默认即可,点击”CREATE” # J" ^# L. [/ i7 V0 f$ q: @ 弹出,点击+ 把我们需要的幅图片加入即可 & E3 g2 v+ j; T( d9 w& k 如下 3 U4 J2 Z, i$ q1 G8 H& q8 E接下来我们添加两个按钮如下,我们选择Flex Button因为它可以自由设置大小,上面出现flexButton2和flexButton1就是我们感概添加的按钮,a11和a21是刚才添加的两幅图片 添加了4个控件后效果如下效果如下 发现a11和另外一个按键看不到,左边选中a21,右边属性框中去掉勾就能够出来了,如下图 9 i3 P h/ ~* ^# C% f0 }2 P好了,现在我们把两个按钮透明化,同样的选中按钮,然后在属性框中把透明度(Alpha)托到0。 然后给按钮添加事件,达到两个图片切换显示的效果,这里随便添加以下,效果我们直接修改代码。 9 Y1 S b3 n9 B8 |5 k9 s点击运行一下,此时是没有我们要的效果的 ) U4 R; ~9 O S% k0 h把工程复制一份,并把文件属性只读去掉 用VS2010以上版本打开类似于下面路径的工程 ! c6 I8 ~* W" r, s# M” C:\TouchGFXProjects\MyApplication\simulator\msvs\Application.sln “ 9 i$ [: R: c( E, c: o& m3 V打开Screen1ViewBase.cpp文件开始修改, 下图是4个控件添加到屏1,我们想让a11显示到前面,后面添加它 接下来修改按键事件,如下图 setVissble是设置图片显示的,invalidate是更新控件信息 ; d! k+ Q1 S, W/ Q1 l# t 之后按F5就可以运行起来了。 GIF图片如下 3 x& w# T, q4 M+ z3 z . B/ \2 g& }# d7 t/ H |
TouchGFXã®åä½éª.rar
下载1.35 MB, 下载次数: 52
参与人数 1 | ST金币 +1 | 收起 理由 |
---|---|---|
linuxdaxia | + 1 | 很给力! |
非常感谢!
cubemax配置我也没成功,看我的再体验帖子,有另外的demo的
带LCD控制器,带外部RAM即可