Added CompositingMode option to image watermark

This commit is contained in:
Jaex 2020-06-19 13:34:36 +03:00
parent dea9c7daf2
commit f00dd2122b

View file

@ -53,6 +53,9 @@ public class DrawImage : ImageEffect
[DefaultValue(ImageInterpolationMode.HighQualityBicubic), TypeConverter(typeof(EnumDescriptionConverter))]
public ImageInterpolationMode InterpolationMode { get; set; }
[DefaultValue(CompositingMode.SourceOver)]
public CompositingMode CompositingMode { get; set; }
[DefaultValue(true), Description("If image watermark size bigger than source image then don't draw it.")]
public bool AutoHide { get; set; }
@ -103,6 +106,7 @@ public override Bitmap Apply(Bitmap bmp)
{
g.InterpolationMode = ImageHelpers.GetInterpolationMode(InterpolationMode);
g.PixelOffsetMode = PixelOffsetMode.Half;
g.CompositingMode = CompositingMode;
g.DrawImage(bmp2, imageRectangle);
}
}