Image
Image

decoding

+ 关注

粉丝 0     |     主题 30     |     回帖 469

TouchGFX开发STM32界面应用入门篇(二)-按钮与消息响应例程
2020-6-6 17:51
  • ST MCU
  • 35
  • 1868
  再次运行模拟器,并检验加一超过20返回0、减一小于0后返回20,显示均正常!模拟器工作结束!最后一步:gcc ...  
  结束了?没有,代码上的一些小bug还需要修复一下:counter变量没有赋初始值,没有检测减小到负值的异常情况 ...  
  设置完毕后,切换回Canvas图形界面(则刚才做的设置写回相关文件、有效了)。然后在VS中执行 Build Solutio ...  
  没有出现我们预期的数字变化,而是显示一个问号。原因是,在TouchGFX中,字体typography默认只包含字母、不 ...  
  模拟器运行结果如下:  
  添加一个计数变量counter,并对加一、减一进行处理,如下:  
  这里是先在函数体内打印一些调试信息以方便验证代码结构上的正确性。编译、运行,结果如下: ...  
  下面要在 MainViewBase 类的子类 MainView 中添加按钮响应函数的声明和函数体: ...  
  进入 simulator\msvs 子目录,双击 Application.sln ,调用VS开发环境(注意:必须先在PC中安装好 VS 2013 ...  
  弹出项目所在的文件夹:  
  再次点击 Add Interaction,将另一个按钮 buttonDown 的相关信息也补充完整,然后点击左下方的 Browse Code ...  
  注意 Action 下拉框中选中的  Call new virtual function,它代表的意思是响应按钮按下消息的代码是在一个 ...  
  输入信息如下图:  
  此时可以点击 Run Simulator ,检验一下模拟器显示的结果,然后继续 ---- 添加按钮响应代码! 点击右上侧 ...  
  为了使用 TextArea 控件显示可以变化的内容(本例中是数字从0到20),还需要做一步工作:设置“通配符”(w ...  
  点击上方的 Canvas 回到设计界面,修改显示文本为数字0,居中对齐,修改文本颜色为白色,见下图: ...  
  我们希望用大字号来显示一个文本,系统默认的字符大小是20px,而自带的所谓大字体也只有40px,我们希望字体 ...  
  然后添加一个TextArea控件、且命名为 textCounter :  
  下面添加一个文本区域来显示数字。先添加文字背景,也是一个Image控件,添加方法与之前的屏幕背景完全相同 ...  
  重复同样的步骤添加另一个按钮,如图:  
2
3
近期访客