|
图片见附件 TouchGFX 4.10.0 Environment不介绍了,就是一个shell的,可以不用管他 ![]() 这里只是用PC仿真一下,具体弄到MDK或者其他IDE没有研究,估计比较复杂, UI前端显示C++和C后端数据如何交互没有研究.其实整个,干脆前后端全部C++开发算了,哈哈 $ T, z' i" w2 u, ^ 1. 下载安装 7 v% f' N. J* \: ?: Owww.st.com下载安装自不必多说,全部默认即可 ! j9 y7 i( y# D R& r2. 工程初创 9 W1 ~) h# t8 X: i打开 ) N- D( |1 _3 O0 v/ L& @* s6 C弹出,HEIGHT修改为400,其他的默认即可,点击”CREATE” " R8 i D( b! q0 D. i: B, X- j/ D 弹出,点击+ 把我们需要的幅图片加入即可 # l, P0 {% i7 @# i9 W 如下 7 F8 G& I. v! m6 I: Z. T1 D2 o- Y v; x; R R1 } 接下来我们添加两个按钮如下,我们选择Flex Button因为它可以自由设置大小,上面出现flexButton2和flexButton1就是我们感概添加的按钮,a11和a21是刚才添加的两幅图片 * p! I# G" v( x0 H1 ?1 g 添加了4个控件后效果如下效果如下 9 W* M) W6 ?1 n发现a11和另外一个按键看不到,左边选中a21,右边属性框中去掉勾就能够出来了,如下图 : M) p+ V+ ?. c- w6 @8 u% y! S& J! f. P- S1 _, h; N C1 D1 Z 好了,现在我们把两个按钮透明化,同样的选中按钮,然后在属性框中把透明度(Alpha)托到0。 ! R O- ^! Y3 \ Z) i7 u& D; i. s ?然后给按钮添加事件,达到两个图片切换显示的效果,这里随便添加以下,效果我们直接修改代码。 ' _& }2 K' L7 c2 C1 ]- f; p1 `7 O 8 |: ~# L* R7 S! K 点击运行一下,此时是没有我们要的效果的 5 _% e) t, N# g9 ]. u# L+ K7 e; ^3 X. p/ Q 把工程复制一份,并把文件属性只读去掉 用VS2010以上版本打开类似于下面路径的工程 * L" a E% | U! \9 X” C:\TouchGFXProjects\MyApplication\simulator\msvs\Application.sln “ * ^6 v' I, A" N8 W& C6 U打开Screen1ViewBase.cpp文件开始修改, 下图是4个控件添加到屏1,我们想让a11显示到前面,后面添加它 4 V( a: _( `) [4 e* z1 W- ^接下来修改按键事件,如下图 setVissble是设置图片显示的,invalidate是更新控件信息 / Q: L2 p" F3 c( n d; ~ 之后按F5就可以运行起来了。 7 F8 p2 z: d2 o0 k1 \+ ]" [GIF图片如下 6 C6 S. ~$ q% F! R5 H3 Z 8 X" k* [3 H" k* _7 s" z( ~1 c4 t4 m9 w . ]3 B0 n$ p. d& w6 ^3 g( ? . w) v0 P. F; G; X' n* ?: B |
TouchGFXã®åä½éª.rar
下载1.35 MB, 下载次数: 52
| 参与人数 1 | ST金币 +1 | 收起 理由 |
|---|---|---|
|
|
+ 1 | 很给力! |
微信公众号
手机版
非常感谢!
cubemax配置我也没成功,看我的再体验帖子,有另外的demo的
带LCD控制器,带外部RAM即可