前几天一直了UCGUI的图形库部分,今天又接着把TI的grlib图形库移植到了LPC54102套件中。显示效果还可以。 图形库其实都是都是由底层的画点,画线等这些基本函数组成。大家以前上数学都有学过点成线,线成面这些的,而图形库也是基于此的。 TI的图形库分3层,如下图: 我们只需要修改显示驱动层即可。上面两层都是在调用最低层的驱动层。 显示驱动层函数要我们重写,不是很多,就只有几个函数而已:
分别是: 画点函数:void PixelDraw(void *pvDisplayData, long x, long y, unsigned longcolor); 画多点的函数:void PixelDrawMultiple(void *pvDisplayData, longx, longy, longx0, longlCount, longBPP, constunsigned char *pucData, constunsigned char *pucPalette)
|