示例#1
0
        public override void MouseFrameMove(PointF point, int pos)
        {
            //正交模式
            float orthoTan = 0;

            if (Parant.Studio.IsOrtho)
            {
                orthoTan = Calculation.CalcOrthoTan(DataBk, pos);
            }

            float xOff, yOff, wOff, hOff;

            Calculation.GetFrameOffset(DataBk, point, pos, out xOff, out yOff, out wOff, out hOff, orthoTan);

            ChildObjBoundMove(xOff, yOff, wOff, hOff);

            if (IsVector)
            {
                FrameMove(xOff, yOff, wOff, hOff);
            }
            else
            {
                LoadGeneratePathEvent();
            }
        }
示例#2
0
        public virtual void MouseFrameMove(PointF point, int pos)
        {
            //正交模式
            float orthoTan = 0;

            if (Parant.Studio.IsOrtho)
            {
                orthoTan = Calculation.CalcOrthoTan(DataBk, pos);
            }

            float x, y, width, height;

            Calculation.GetFrameOffset(DataBk, point, pos, out x, out y, out width, out height, orthoTan);
            FrameMove(x, y, width, height);
        }