There are several ways to do this. Rather than colors, I think I would set up a couple of image lists, with the list index corresponding to the Key Code. ImageList1 would be the Unpressed images, ImageList2 would be the Pressed images.
Then use an array of pictures, buttons, (or some other...