I have a program which reads some image data from a game and then draws it onto a PictureBox control using PSet. A list of images is added to a list box on my form, and when you click the image name it is drawn in the PictureBox. This all works fine when the desktop is in 32-bit colour, but if I put it in 16-bit colour nothing happens when I try to draw the first image, but if I select a new image then it works. Any ideas? I have attached a picture of my form so you can see what it looks like.