如果想只需要最简单的开发,建议使用touchGFX,现在给st使用是免费的。
开发思路是:
1、把图片加载到程序中。
2、建立一个image。
3、根据你的按键或者定时器,使用setBitmap
4、刷新image。
参考代码(节选)
#include "BitmapDatabase.hpp"
#include "time.h"
#include "windows.h"
Bitmap blockrgb[6];
Screen1View::Screen1View()
{
blockrgb[0]=Bitmap(BITMAP_WHITE_ID);
blockrgb[1]=Bitmap(BITMAP_YELLOW_ID);
blockrgb[2]=Bitmap(BITMAP_ORANGE_ID);
blockrgb[3]=Bitmap(BITMAP_BLUE_ID);
blockrgb[4]=Bitmap(BITMAP_RED_ID);
blockrgb[5]=Bitmap(BITMAP_GREEN_ID);
}
void Screen1View::setupScreen()
{
pic.setBitmap(blockrgb[1]);
}
void Screen1View::btn1Clicked()
{
pic.setBitmap(blockrgb[id++]);
pic.invalidate();
if(id>5)id=0;
}