Exemple #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);
                    }
                }
            }
        }
 public override void Select(ObjectShape obj)
 {
     obj.ChangeState(EditState.GetInstance());
 }
Exemple #3
0
 public override void Deselect(ObjectShape obj)
 {
     obj.ChangeState(StaticState.GetInstance());
 }