private void init(ShapeSettingsPanel panel, PointF p) { addHandle("start", p); addHandle("end", p); sp = panel as PictureSettingsPanel; sp.ProportionsTypeChanged += sp_ProportionsTypeChanged; }
public Line(ScreenshotEditor editor, Color color, int thickness, PointF p, ShapeSettingsPanel panel) : base(editor, color, thickness, panel) { addHandle("start", p); addHandle("end", p); sp = (ShadowSettingsPanel)panel; }
public Pencil(ScreenshotEditor editor, Color color, int thickness, PointF p, ShapeSettingsPanel panel) : base(editor, color, thickness, panel) { points.Add(p); prevPoint = p; sp = panel as ShadowSettingsPanel; }
public Censor(ScreenshotEditor editor, Color color, int thickness, PointF p, ShapeSettingsPanel panel) : base(editor, color, thickness, panel) { addHandle("start", p); addHandle("end", p); sp = (CensorSettingsPanel)panel; sp.SettingsChanged += shapeSettingsChanged; }
public CropBox(ScreenshotEditor editor, bool editing, ShapeSettingsPanel panel) : base(editor, Color.Black, 20, panel) //: base(editor, getOppositeColor(editor.BackgroundColor), 20, null) { rightHit = false; Size s = editor.Screenshot.Size; //s.Width += ConfigDialog.Instance.GrabMargin; //s.Height += ConfigDialog.Instance.GrabMargin; int w = s.Width; int h = s.Height; // ReSharper disable PossibleLossOfFraction addHandle("start", new PointF(-w / 2, -h / 2)); addHandle("end", new PointF(w / 2, h / 2)); // ReSharper restore PossibleLossOfFraction Editing = editing; sp = (CropShapeSettingsPanel)panel; }
public Picture(Image img, ScreenshotEditor editor, Color color, int thickness, PointF p, ShapeSettingsPanel panel) : base(editor, color, thickness, panel) { init(panel, p); Img = img; moveEndHandleToImageSize(); }
public Picture(ScreenshotEditor editor, Color color, int thickness, PointF p, ShapeSettingsPanel panel) : base(editor, color, thickness, panel) { init(panel, p); }
public MagnifyingGlass(ScreenshotEditor editor, Color color, int thickness, PointF p, ShapeSettingsPanel panel) : base(editor, color, thickness, p, true, panel) { view = null; sp = (MagnifierSettingsPanel)panel; sp.SettingsChanged += settingsChanged; }
public TextShape(ScreenshotEditor editor, Color color, int thickness, PointF p, ShapeSettingsPanel panel) : base(editor, color, thickness, panel) { setColorAndThickness(); addHandle("start", p); p.X += 100; p.Y += TextHeight; addHandle("end", p); sp = panel as TextSettingsPanel; sp.SettingsChanged += sp_SettingsChanged; }
internal Oval(ScreenshotEditor editor, XPathNavigator element, ShapeSettingsPanel sp, bool opaque) : base(editor, element, sp) { this.sp = settingsPanel as ShadowSettingsPanel; isOpaque = opaque; init(element); }
public Oval(ScreenshotEditor editor, Color color, int thickness, PointF p, bool opaque, ShapeSettingsPanel panel) : base(editor, color, thickness, panel) { isOpaque = opaque; addHandle("start", p); addHandle("end", p); sp = (ShadowSettingsPanel)panel; }
public Oval(ScreenshotEditor editor, Color color, int thickness, PointF p, ShapeSettingsPanel panel) : this(editor, color, thickness, p, false, panel) { }
public PonyVille(ScreenshotEditor editor, Color color, int thickness, PointF p, ShapeSettingsPanel panel) : base(editor, color, thickness, panel) { psp = (PonySettingsPanel)panel; psp.SettingsChanged += settingsChanged; RectangleF rect = new RectangleF(p, RandomSize); prevPoint = p; prevThickness = thickness; Element e = new Element(rect, PonyVilleView.generateElementBitmap(this, rect.Size, editor.CurrentViewParameters)); elements.Add(e); PonyVilleView.drawElement(editor.CanvasGraphics, e, editor.CurrentViewParameters); }