public static List<ImageEffect> GetDefaultImageEffects() { List<ImageEffect> imageEffects = new List<ImageEffect>(); Canvas canvas = new Canvas(); canvas.Margin = new Padding(0, 0, 0, 30); imageEffects.Add(canvas); DrawText text = new DrawText(); text.Offset = new Point(0, 0); text.TextFont = new Font("Arial", 11.25f); text.UseCustomGradient = true; imageEffects.Add(text); return imageEffects; }
public static List <ImageEffect> GetDefaultImageEffects() { List <ImageEffect> imageEffects = new List <ImageEffect>(); Canvas canvas = new Canvas(); canvas.Margin = new Padding(0, 0, 0, 30); imageEffects.Add(canvas); DrawText text = new DrawText(); text.Offset = new Point(0, 0); text.UseCustomGradient = true; imageEffects.Add(text); return(imageEffects); }
public Image ApplyWatermark(Image img) { switch (WatermarkMode) { case WatermarkType.TEXT: DrawText drawText = new DrawText { Position = (PositionType)WatermarkPositionMode, Offset = WatermarkOffset, AutoHide = WatermarkAutoHide, Text = WatermarkText, TextFont = WatermarkFont, TextColor = WatermarkFontArgb, DrawBackground = WatermarkDrawBackground, BackgroundPadding = WatermarkBackgroundPadding, CornerRadius = WatermarkCornerRadius, BorderColor = WatermarkBorderArgb, BackgroundColor = WatermarkGradient1Argb, UseGradient = WatermarkUseGradient, BackgroundColor2 = WatermarkGradient2Argb, UseCustomGradient = WatermarkUseCustomGradient, CustomGradientList = WatermarkGradientList, GradientType = WatermarkGradientType }; return drawText.Apply(img); case WatermarkType.IMAGE: DrawImage drawImage = new DrawImage { Position = (PositionType)WatermarkPositionMode, Offset = WatermarkOffset, AutoHide = WatermarkAutoHide, ImageLocation = WatermarkImageLocation }; return drawImage.Apply(img); } return img; }