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(); } }
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); }