【STM32 .Net MF开发板学习-04】TinyGUI位图显示

  1. 云栖社区>
  2. 阿里云MVP>
  3. 博客>
  4. 正文

【STM32 .Net MF开发板学习-04】TinyGUI位图显示

KB小秘书 2019-07-16 17:03:48 浏览96
展开阅读全文

上一篇博文《TinyGUI绘图示例》介绍了TinyGUI库的绘图函数,接下来就要介绍位图显示了,由于Cortex-M3开发板的RAM比较小,比如EM-STM3210E仅128K,所以显示位图是个比较棘手的事,如320*240 16位的位图大小就为150K,由于官方的WPF以一个BMP位图为本底进行绘图,所以RAM内存需求至少大于150K。TinyGUI则直接对显存进行绘制,对RAM没有直接需求,当然如果RAM够小,整幅位图也要分块显示。

由于目前Cortex-M3的芯片主频较低,所以为了加快位图的显示,引进了TinyBMP位图格式,该格式其实很简单,一个文件头,数据内容和LCD显存的数据完全一致。

 为了便于常见的图片转换为TinyBMP,我开发了一个转换工具,程序很简单,一般设定好转换后的图片大小后,直接保存即可。

 
image.png

(该工具在本示例


网友评论

登录后评论
0/500
评论
KB小秘书
+ 关注
所属云栖号: 阿里云MVP