图片见附件 TouchGFX 4.10.0 Environment不介绍了,就是一个shell的,可以不用管他 这里只是用PC仿真一下,具体弄到MDK或者其他IDE没有研究,估计比较复杂, UI前端显示C++和C后端数据如何交互没有研究.其实整个,干脆前后端全部C++开发算了,哈哈 4 ]8 u L" I; g$ j2 Y' o. ~' a 1. 下载安装 1 H. y0 L1 _0 Wwww.st.com下载安装自不必多说,全部默认即可 2. 工程初创 9 i$ \5 Y/ Z$ A! I' n打开 a$ T' G2 A ^3 a2 X+ I弹出,HEIGHT修改为400,其他的默认即可,点击”CREATE” + _/ V8 p4 f( b5 | 弹出,点击+ 把我们需要的幅图片加入即可 8 F+ p* p' a, c4 a6 U如下 接下来我们添加两个按钮如下,我们选择Flex Button因为它可以自由设置大小,上面出现flexButton2和flexButton1就是我们感概添加的按钮,a11和a21是刚才添加的两幅图片 添加了4个控件后效果如下效果如下 & q# w2 s& c; ~- _$ q: i+ ^/ J4 B6 |, M; D2 x+ `! `% y3 b 发现a11和另外一个按键看不到,左边选中a21,右边属性框中去掉勾就能够出来了,如下图 6 V. ]0 l r4 T9 ~( B6 l 7 I# F1 j& R9 C9 j, G' x 好了,现在我们把两个按钮透明化,同样的选中按钮,然后在属性框中把透明度(Alpha)托到0。 然后给按钮添加事件,达到两个图片切换显示的效果,这里随便添加以下,效果我们直接修改代码。 i9 v7 X) c/ q" P& X6 w2 ]5 D% e$ d% ~! x * V7 g6 Q' V1 O$ o2 M: A4 r 点击运行一下,此时是没有我们要的效果的 6 Y. N' i1 _$ c( a5 M- d1 X* X 把工程复制一份,并把文件属性只读去掉 ( c' ~" P" L% _ |用VS2010以上版本打开类似于下面路径的工程 ” C:\TouchGFXProjects\MyApplication\simulator\msvs\Application.sln “ 1 c0 q; W1 u! ^5 ]6 U打开Screen1ViewBase.cpp文件开始修改, 下图是4个控件添加到屏1,我们想让a11显示到前面,后面添加它 ( C6 p) K* s1 J5 A& }接下来修改按键事件,如下图 setVissble是设置图片显示的,invalidate是更新控件信息 & Z) }8 v+ ]! e7 e/ b, r C& c之后按F5就可以运行起来了。 GIF图片如下 * ? y. `2 D6 U1 O7 H- C2 f' M4 k' O3 P& r3 p8 M% v e1 c: _+ o) H* n, h 5 ^. Z- j& d) A9 L |
TouchGFXã®åä½éª.rar
下载1.35 MB, 下载次数: 52
参与人数 1 | ST金币 +1 | 收起 理由 |
---|---|---|
linuxdaxia | + 1 | 很给力! |
非常感谢!
cubemax配置我也没成功,看我的再体验帖子,有另外的demo的
带LCD控制器,带外部RAM即可