I have a program that mainly uses Canvas in JS, I can do something similar with Grapichs in C# (It uses fillRect a lot and mainly clearRect, which prevents the program from drawing things on top of each other)