Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #4
0
        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);
        }
Пример #6
0
        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);
        }
Пример #7
0
 public abstract void Render(CanvasPaintArgs e);
Пример #8
0
 public void RenderResize(CanvasPaintArgs e)
 {
     ControlPaint.DrawSizeGrip(e.g, SystemColors.Control, GetGripBounds());
 }
Пример #9
0
 public abstract void Render(CanvasPaintArgs e);
Пример #10
0
 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);
 }
Пример #11
0
        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
        }
Пример #12
0
 public override void Render(CanvasPaintArgs e)
 {
     e.g.DrawLine(e.BorderPen, (float)X, (float)Y, (float)X2, (float)Y2);
 }
Пример #13
0
 public override void Render(CanvasPaintArgs e)
 {
     e.g.FillEllipse(e.FillBrush, GetBoundsF());
     e.g.DrawEllipse(e.BorderPen, GetBoundsF());
 }
Пример #14
0
 public override void Render(CanvasPaintArgs e)
 {
     e.g.FillEllipse(e.FillBrush, GetBoundsF());
     e.g.DrawEllipse(e.BorderPen, GetBoundsF());
 }
Пример #15
0
 public void RenderResize(CanvasPaintArgs e)
 {
     ControlPaint.DrawSizeGrip(e.g, SystemColors.Control, GetGripBounds());
 }
Пример #16
0
 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);
 }