FillRect

The ultimate approach is to remember the last value and only draw the difference rectangle (foreground or background etc) between the new and old values depending on whether the new value is bigger or smaller.

This is the approach I use on animated graphics displays and makes the display very responsive. Video is an UNO driving a 2.2" TFT via SPI.