/// <summary> /// offset vertical position /// </summary> /// <param name="v1"></param> /// <param name="v2"></param> /// <returns></returns> public static LayoutRect operator -(LayoutRect v1, LayoutY v2) { return(new LayoutRect { LT = LayoutPos.From(v1.LT.X, v1.LT.Y - v2), RB = LayoutPos.From(v1.R, v1.RB.Y - v2), }); }
/// <summary> /// offset horizontal position /// </summary> /// <param name="v1"></param> /// <param name="v2"></param> /// <returns></returns> public static LayoutRect operator +(LayoutRect v1, LayoutX v2) { return(new LayoutRect { LT = LayoutPos.From(v1.LT.X + v2, v1.LT.Y), RB = LayoutPos.From(v1.R + v2, v1.RB.Y), }); }