public override Bitmap Apply(Bitmap bmp) { Padding canvasMargin; if (MarginMode == CanvasMarginMode.PercentageOfCanvas) { // Calculate the amount of padding to add to the sides, based on canvas size. canvasMargin = new Padding(); canvasMargin.Top = (int)Math.Round(Margin.Top / 100f * bmp.Height); canvasMargin.Bottom = (int)Math.Round(Margin.Bottom / 100f * bmp.Height); canvasMargin.Left = (int)Math.Round(Margin.Left / 100f * bmp.Width); canvasMargin.Right = (int)Math.Round(Margin.Right / 100f * bmp.Width); } else { // Use the margin as is (absolute size) canvasMargin = Margin; } Bitmap bmpResult = ImageHelpers.AddCanvas(bmp, canvasMargin, Color); if (bmpResult == null) { return(bmp); } bmp.Dispose(); return(bmpResult); }
public override Bitmap Apply(Bitmap bmp) { Padding canvasMargin; if (MarginMode == CanvasMarginMode.PercentageOfCanvas) { canvasMargin = new Padding(); canvasMargin.Left = (int)Math.Round(Margin.Left / 100f * bmp.Width); canvasMargin.Right = (int)Math.Round(Margin.Right / 100f * bmp.Width); canvasMargin.Top = (int)Math.Round(Margin.Top / 100f * bmp.Height); canvasMargin.Bottom = (int)Math.Round(Margin.Bottom / 100f * bmp.Height); } else { canvasMargin = Margin; } Bitmap bmpResult = ImageHelpers.AddCanvas(bmp, canvasMargin, Color); if (bmpResult == null) { return(bmp); } bmp.Dispose(); return(bmpResult); }
public override Image Apply(Image img) { if (Margin.All == 0) { return(img); } return(ImageHelpers.AddCanvas(img, Margin)); }
public override Image Apply(Image img) { Image result = ImageHelpers.AddCanvas(img, Margin); if (result == null) { return(img); } img.Dispose(); return(result); }
public override Image Apply(Image img) { if (Width <= 0 && Height <= 0) { return(img); } int width = Width <= 0 ? Height : Width; int height = Height <= 0 ? Width : Height; return(ImageHelpers.AddCanvas(img, width, height)); }
public override Bitmap Apply(Bitmap bmp) { Bitmap bmpResult = ImageHelpers.AddCanvas(bmp, Margin, Color); if (bmpResult == null) { return(bmp); } bmp.Dispose(); return(bmpResult); }
private void ChangeCanvasSize() { using (CanvasSizeForm canvasSizeForm = new CanvasSizeForm()) { if (canvasSizeForm.ShowDialog(Form) == DialogResult.OK) { Padding canvas = canvasSizeForm.Canvas; Image img = ImageHelpers.AddCanvas(Form.Canvas, canvas); if (img != null) { MoveAll(canvas.Left, canvas.Top); UpdateCanvas(img); } } } }
private void ChangeCanvasSize() { using (CanvasSizeForm canvasSizeForm = new CanvasSizeForm()) { if (canvasSizeForm.ShowDialog() == DialogResult.OK) { Padding canvas = canvasSizeForm.Canvas; Image img = ImageHelpers.AddCanvas(form.Canvas, canvas); if (img != null) { MoveAll(canvas.Left, canvas.Top); form.InitBackground(img); isAnnotated = true; } } } }
private void ChangeCanvasSize() { using (CanvasSizeForm canvasSizeForm = new CanvasSizeForm()) { if (canvasSizeForm.ShowDialog() == DialogResult.OK) { Padding canvas = canvasSizeForm.Canvas; Image img = ImageHelpers.AddCanvas(form.Image, canvas); if (img != null) { Rectangle oldRect = form.ImageRectangle; form.InitBackground(img); MoveAll(form.ImageRectangle.X - oldRect.X + canvas.Left, form.ImageRectangle.Y - oldRect.Y + canvas.Top); isAnnotated = true; } } } }