Exemplo n.º 1
0
        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);
                    }
                }
            }
        }
Exemplo n.º 2
0
 public ObjectShape()
 {
     ID = Guid.NewGuid();
     this.ChangeState(PreviewState.GetInstance());
 }