I am using Visual C# 2008 Express edition. I've made a webcam application and the webcam stream is viewed in a picturebox. The problem is I want to make an overlay for example have a cross image made in photoshop and saved as a PNG, having alpha channels (transparency) and want to put it over the webcam picturebox. I tried using a paint event, for painting the cross image on the form, but when i activate the webcam, the painted cross is getting behind it. How can i solve this?