public Figure(MFigure mFigure) { InitializeComponent(); this.mFigure = mFigure; MouseMove += Figure_MouseMove; MouseDown += Figure_MouseDown; MouseUp += Figure_MouseUp; MouseLeave += Figure_MouseLeave; contextMenu1.activeFigure = this; ContextMenuStrip = contextMenu1.ContextMenuStrip; }
public FigureMemento(MFigure mFigure) { x1 = mFigure.Start.X; y1 = mFigure.Start.Y; x2 = mFigure.End.X; y2 = mFigure.End.Y; color = mFigure.data.color.ToArgb(); lineWidth = mFigure.data.lineWidth; type = (int)mFigure.data.type; textString = mFigure.text.textString; textAngle = mFigure.text.textAngle; textColor = mFigure.text.textColor.ToArgb(); horizontalAlign = (int)mFigure.text.horizontalAlign; verticalAlign = (int)mFigure.text.verticalAlign; fontName = mFigure.text.textFont.Name; textSize = (int)mFigure.text.textFont.Size; }
public void SetMemento(FigureMemento memento) { mFigure = memento.GetState(); }