你好 用MSP432 开发板子用的红色双层TI开发板。
现象:用432 单片机给LCD 在某点化图像,如果下次还要在这个点更新新的图像。需要把原来的图像清除,否则2次的图像会重叠。
问题:不用全屏清除函数Graphics_clearDisplay(&g_sContext);
只是清楚某一个正方形,或一个线条 ,一个圆。可以用什么指令清楚?有例程吗?
Graphics_clearDisplayOnDisplay(const Graphics_Display *display,
uint16_t value); 是这个函数吗?如何使用
谢谢
Susan Yang:
您可以看一下
software-dl.ti.com/…/group__display__api.html
若是想清除某一个正方形,或一个线条 ,一个圆的话,可以尝试使用
Graphics_drawHorizontalLineOnDisplay
等函数,然后最后一个参数value可以设置为当前背景色
gaoyang9992006:
我觉得可以对之前用的那个操作函数做文章,比如你之前调用的划线函数,画了什么什么颜色的线,你可以用背景色去重新画,那不就相当于清掉了。
灰小子:
回复 Susan Yang:
正解。大家都是重新画背景色来清除一部分像素或图像的。
除非需要整屏切换的时候,否则清屏指令很少使用的。清屏和重新画一屏内容,也比较费时间。