protected RectangleF BaseBoundMove(float xOff, float yOff, float wOff, float hOff) { //计算边框移动后的数据 RectangleF rf; Calculation.GetBoundMoveData(DataBk, wOff, hOff, out _rotateAngle, out _shear, out rf); NewRect = rf; DataBk.State = ControlState.BoundMove; DataBk.Offset = new PointF(xOff, yOff); return(CalculateOffset()); }