Setting the background color does not change it. If you want to change the transparent pixels to a solid color you should do the following:
p.s. you don't need to set geometry.IsPercentage to false. This is the default.
MagickImage img = new MagickImage(source); img.ColorAlpha(System.Drawing.Color.White); // There is an implicit cast from Drawing.Color to MagickColor