Well I'm glad we got that sorted. Putting the code into a user control seems like a good way of making it reusable and I have a few suggestions about that.

As to changing the color, you could in theory do something using a ColorMatrix in the DrawImage sub, but it would take a lot of working out. I think it would easier (for me) to move on to Stage 2 where you build the image yourself in code and can choose any color. I'll go into details tomorrow (W.European time). Now where's that sleepy smiley....? BB