Renders as many pixels as possible on the viewport and keeps a list of their colors. Technically works with any resolution, but will have a white bar on the bottom if it isn't divisible by 4.
The original of this was made from pen dots, leaving a lot of white space but making the process easier to code and change color for. In this I have to deal with a bad HSV system instead of ole' reliable RGB.