Exemplo n.º 1
0
 public static FloatRectangle AdjustForMargin(this FloatRectangle inputRectangle,
                                              DataboundAsset.DataboundValue <Thickness> margin)
 {
     if (inputRectangle.Height == 0 || !margin.HasValue())
     {
         return(inputRectangle);
     }
     else
     {
         return(new FloatRectangle(inputRectangle.X + margin.Value.Left, inputRectangle.Y + margin.Value.Top,
                                   inputRectangle.Width - margin.Value.HorizontalMargin,
                                   inputRectangle.Height - margin.Value.VerticalMargin));
     }
 }
Exemplo n.º 2
0
 public static Vector2 PadForMargin(this Vector2 inputVector2, DataboundAsset.DataboundValue <Thickness> margin) => inputVector2.Y == 0 || !margin.HasValue() ? inputVector2 : new Vector2(inputVector2.X + margin.Value.HorizontalMargin, inputVector2.Y + margin.Value.VerticalMargin);