public override void Render(CanvasPaintArgs e) { RectangleF bounds = GetBoundsF(); e.g.FillRectangle(e.FillBrush, bounds); e.g.DrawRectangle(e.BorderPen, bounds.X, bounds.Y, bounds.Width, bounds.Height); }
public override void Render(CanvasPaintArgs e) { RectangleF bounds = GetBoundsF(); e.g.DrawString(text, font, e.FillBrush, bounds, StringFormat.GenericTypographic); e.g.DrawRectangle(e.BorderPen, bounds.X, bounds.Y, bounds.Width, bounds.Height); }
public void RenderSelection(CanvasPaintArgs e) { Rectangle obounds = shape.GetBounds(); Rectangle ibounds = shape.GetBounds(); obounds.Inflate(3, 3); ibounds.Inflate(-3, -3); ControlPaint.DrawSelectionFrame(e.g, true, obounds, ibounds,Color.Transparent); }
public void RenderSelection(CanvasPaintArgs e) { Rectangle obounds = shape.GetBounds(); Rectangle ibounds = shape.GetBounds(); obounds.Inflate(3, 3); ibounds.Inflate(-3, -3); ControlPaint.DrawSelectionFrame(e.g, true, obounds, ibounds, Color.Transparent); }
public void RenderSelection(CanvasPaintArgs e) { Rectangle obounds = shape.GetBounds(); Rectangle ibounds = shape.GetBounds(); obounds.Inflate(1, 1); ibounds.Inflate(-1, -1); ControlPaint.DrawGrabHandle (e.g,new Rectangle ((int)shape.X-3,(int)shape.Y-3,6,6),true,true); ControlPaint.DrawGrabHandle(e.g, new Rectangle((int)shape.X2 - 3, (int)shape.Y2 - 3, 6, 6), true, true); ControlPaint.DrawSelectionFrame(e.g, true, obounds, ibounds, Color.Transparent); }
public void RenderSelection(CanvasPaintArgs e) { Rectangle obounds = shape.GetBounds(); Rectangle ibounds = shape.GetBounds(); obounds.Inflate(1, 1); ibounds.Inflate(-1, -1); ControlPaint.DrawGrabHandle(e.g, new Rectangle((int)shape.X - 3, (int)shape.Y - 3, 6, 6), true, true); ControlPaint.DrawGrabHandle(e.g, new Rectangle((int)shape.X2 - 3, (int)shape.Y2 - 3, 6, 6), true, true); ControlPaint.DrawSelectionFrame(e.g, true, obounds, ibounds, Color.Transparent); }
public abstract void Render(CanvasPaintArgs e);
public void RenderResize(CanvasPaintArgs e) { ControlPaint.DrawSizeGrip(e.g, SystemColors.Control, GetGripBounds()); }
public virtual void Render(Graphics g) { CanvasPaintArgs e = new CanvasPaintArgs(); e.g = g; #region RenderShapes foreach (Shape shape in shapes) { e.BorderPen = Pens.Black; e.FillBrush = Brushes.White; IDesignable designable = shape as IDesignable; if (designable != null) { e.FillBrush = new SolidBrush(designable.FillColor); e.BorderPen = new Pen(designable.BorderColor, designable.BorderSize); } shape.Render(e); } #endregion #region RenderSelection foreach (Shape shape in shapes) { ISelectable selectable = shape as ISelectable; if (selectable != null && selectable.IsSelected) { selectable.RenderSelection(e); IResizable resizable = shape as IResizable; if (resizable != null) { resizable.RenderResize(e); } } } #endregion }
public override void Render(CanvasPaintArgs e) { e.g.DrawLine(e.BorderPen, (float)X, (float)Y, (float)X2, (float)Y2); }
public override void Render(CanvasPaintArgs e) { e.g.FillEllipse(e.FillBrush, GetBoundsF()); e.g.DrawEllipse(e.BorderPen, GetBoundsF()); }