|
图片见附件 TouchGFX 4.10.0 Environment不介绍了,就是一个shell的,可以不用管他 ![]() 这里只是用PC仿真一下,具体弄到MDK或者其他IDE没有研究,估计比较复杂, UI前端显示C++和C后端数据如何交互没有研究.其实整个,干脆前后端全部C++开发算了,哈哈 # a* Y1 c/ D- Q* R# h. t; ? & q7 G7 _$ k$ k" \7 `% E- E7 P& M 1. 下载安装 2 ^: e8 D9 k; D* L6 Zwww.st.com下载安装自不必多说,全部默认即可 , i' u( H0 V5 N S4 M2. 工程初创 ; ]- F9 g {' g' R- r$ E打开 弹出,HEIGHT修改为400,其他的默认即可,点击”CREATE” 0 U# O* B7 v: [) ] 弹出,点击+ 把我们需要的幅图片加入即可 X1 W* `% |0 H* k$ V+ d+ ^/ e- N9 ] 如下 接下来我们添加两个按钮如下,我们选择Flex Button因为它可以自由设置大小,上面出现flexButton2和flexButton1就是我们感概添加的按钮,a11和a21是刚才添加的两幅图片 1 @- P, Y1 e# t添加了4个控件后效果如下效果如下 8 w1 Z4 j) [. x( a$ K) Y 发现a11和另外一个按键看不到,左边选中a21,右边属性框中去掉勾就能够出来了,如下图 " b3 R- h9 p5 @1 ^1 @) ^9 D5 e1 `3 e- E- M# P) y! W* J2 V" k 好了,现在我们把两个按钮透明化,同样的选中按钮,然后在属性框中把透明度(Alpha)托到0。 然后给按钮添加事件,达到两个图片切换显示的效果,这里随便添加以下,效果我们直接修改代码。 , ]4 |! L& z1 _& [9 g' N& J% Q) ]2 N8 B/ n 1 C1 d" o- E) G( p3 k, T. y# Q. w 点击运行一下,此时是没有我们要的效果的 6 ]$ j- Z9 l4 u: O+ W4 w0 l; T' s. |' h0 r% [6 W' P$ R( D 把工程复制一份,并把文件属性只读去掉 用VS2010以上版本打开类似于下面路径的工程 ” C:\TouchGFXProjects\MyApplication\simulator\msvs\Application.sln “ 打开Screen1ViewBase.cpp文件开始修改, 下图是4个控件添加到屏1,我们想让a11显示到前面,后面添加它 # F3 f5 [* y- e3 d1 c' ~ 接下来修改按键事件,如下图 setVissble是设置图片显示的,invalidate是更新控件信息 1 }: |& ^3 n6 P 之后按F5就可以运行起来了。 GIF图片如下 4 {4 G9 a; u% h5 k: J / u3 a1 t) r3 x9 J4 T$ F 2 F2 X* }, E+ {. V* q 8 D) N" k0 F+ q& S |
TouchGFXã®åä½éª.rar
下载1.35 MB, 下载次数: 52
| 参与人数 1 | ST金币 +1 | 收起 理由 |
|---|---|---|
|
|
+ 1 | 很给力! |
微信公众号
手机版
非常感谢!
cubemax配置我也没成功,看我的再体验帖子,有另外的demo的
带LCD控制器,带外部RAM即可