Hmmm...
deviceContext.DrawImage(Environment.SourceImage); // This line renders the background to dst
So, you could combine, like this:
if (!Amount12)
{
deviceContext.DrawImage(Environment.SourceImage);
}
So, no need for this:
if(Amount12){deviceContext.Clear();}
Remember, if you don't draw the source image to the deviceContext, your image will start out transparent.