How to add an image onto another like a watermark in Dynamic .NET TWAIN?

Microsoft .NET Framework has its built-in method Graphics.DrawImage to add an image on another at the specified location.

Here is a simple sample in C#:

        private void
button2_Click(
object
sender,
EventArgs e)

        {

            short
index = dynamicDotNetTwain.CurrentImageIndexInBuffer;

            System.Drawing.Image
original = dynamicDotNetTwain.GetImage(index);

            System.Drawing.Image icon
= System.Drawing.
Image.FromFile("C:\\temp\\test.jpg");

            Graphics g = Graphics.FromImage(original);

            g.DrawImage(icon, 100, 100, 200,
200);

            g.Dispose();

            dynamicDotNetTwain.SetImage(index,
original);

        }