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)); }
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; }