Exemplo n.º 1
0
        public IMemorable StartDrawing(object sender, MouseEventArgs e)
        {
            memoredRectangle = new Rectangle();
            startPoint       = new Point(e.X, e.Y);

            memoredRectangle.X       = e.X;
            memoredRectangle.Y       = e.Y;
            memoredBorderAndFillType = status.BorderAndFillType;
            memoredSize = status.Size;

            switch (e.Button)
            {
            case MouseButtons.Left:
                memoredBorderColor = status.FrontColor;
                memoredFillColor   = status.BackColor;
                break;

            case MouseButtons.Right:
                memoredFillColor   = status.FrontColor;
                memoredBorderColor = status.BackColor;
                break;

            default:
                memoredFillColor   = Color.Black;
                memoredBorderColor = Color.Black;
                break;
            }

            return(new CircleMemoryItem(memoredRectangle, memoredBorderColor, memoredFillColor,
                                        memoredBorderAndFillType, memoredSize));
        }
Exemplo n.º 2
0
 public RectMemoryItem(Rectangle memoredRectangle, Color memoredBorderColor,
                       Color memoredFillColor, BorderAndFillType memoredBorderAndFillType, int memoredSize)
 {
     this.memoredRectangle         = memoredRectangle;
     this.memoredBorderColor       = memoredBorderColor;
     this.memoredFillColor         = memoredFillColor;
     this.memoredBorderAndFillType = memoredBorderAndFillType;
     this.memoredSize = memoredSize;
 }