Beispiel #1
0
        private void pnlCanvas_Paint(object sender, PaintEventArgs e)
        {
            if ((object)this.Sketch == null)
            {
                return;
            }

            // draw sketch:
            this.Sketch.RenderToSurface(e.Graphics);

            if ((object)this.CurrentShapeTypeName == null)
            {
                // highlight selected
                if ((object)this.CurrentShape != null)
                {
                    SketchUtilities.DrawFocusRect(e.Graphics, this.CurrentShape.GetBounds());
                }
            }
            else
            {
                // draw current:
                if ((object)this.CurrentShape != null)
                {
                    this.CurrentShape.Render(e.Graphics);
                }
            }
        }
Beispiel #2
0
        public Size GetExtent()
        {
            Rectangle bounds;
            Size      extent;

            bounds = this.GetBounds();
            extent = SketchUtilities.GetExtent(bounds);
            return(extent);
        }