Thank you for the example triggernum5 but unfortunately I am at work (library) right now and the office computers do not have Visual Basic. However, I would just like to respond to your suggestion about just taking an image of the board.

The reason I do not want to take an image of the chess board is because I want the user to be able to see the possible moves when the user moves his/her mouse over a piece. I would do this by just outlining the possible squares.

However, on the other hand I can also leave the square as the are and also have an image. But all I can do is that make the squares look like the outlines and not have the grey in them. I can just turn the visible property to false. And when I need the possible squares to be visiable = True.

Which one do you think will work better for me.

I will look at the example you made for me once I reach home.

Khanjan