How do I add a watermark image onto other images?
I\'m able to place text on an image as a water mark but now I have an image that I\'d like to put on there instead
in the same place where you call gr.DrawString, you can also do gr.DrawImage(position, size, overlayImage). It helps if your image-to-overlay is loaded from a PNG file (with transparency) to produce the best quality.
Here is another solution which uses GDI+
Creating a Watermarked Photograph with GDI+ for .NET