|
本帖最后由 Angel_YY 于 2018-7-22 13:41 编辑 本文接上一篇: STM32 GUI 高阶在线培训 +1 驱动的建立 在完成显示图形的驱动配置后,开始进行图形的显示试验。
首先在GUIBuilder里面增加一个背景图片,修改名称并设置图片大小与屏幕分辨率相同。
再增加一个图像,用来放置蝴蝶图像。
设置完成后保存。
覆盖原来的文件,关闭GUIBuilder。
打开生成的工程。
在工程中拷贝一个背景图片和4个蝴蝶图片。
打开BmpCvtST.exe。
拖动背景图片到工具中,然后保存。
保存类型选择*.c。
保存格式选择True color with alpha.r/b swapped,alpha inverted。
同样的方法转换其余四个蝴蝶图形,不同的是保存格式改为High color with Alpha[565]即可。
所有文件转换完成后,可以得到5个.c文件了。
把五个.c文件添加到STM32CubeMX生成的工程中。
拷贝五个.c文件的变量输出语句到记事本。
把五个变量定义拷贝到工程的"WindowDLG.c"文件中。
修改文件中的代码。
添加蝴蝶图像颜色切换代码。
在“GUI_App.c”中增加重绘窗口消息,并改为1秒重绘一次。
再Keil MDK中编译并下载固件。此时所有的工作就做完了,整个过程并不是很复杂。
在开发板复位后就可以看到蝴蝶的颜色每一秒改变一次。 工程文件和视频: https://pan.baidu.com/s/1c0C6ffTRLb_9d9kBGuvkDw 蝴蝶和背景图片:
butterfly.zip
(76.36 KB, 下载次数: 21)
|
| 学习了,谢谢楼主 |
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版