public void ToolMouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left && canvas != null) { if (selectedObject != null) { if (canvas.SelectObjectOnCorner(xInitial, yInitial)) { selectedObject.ChangeState(PreviewState.GetInstance()); } else { this.xAmount = e.X - xInitial; this.yAmount = e.Y - yInitial; xInitial = e.X; yInitial = e.Y; selectedObject.Translate(e.X, e.Y, xAmount, yAmount); } } } }
public ObjectShape() { ID = Guid.NewGuid(); this.ChangeState(PreviewState.GetInstance()); }