Ejemplo n.º 1
0
 /// <summary>
 /// Deflates the rectangle by a <see cref="Thickness"/>.
 /// </summary>
 /// <param name="thickness">The thickness.</param>
 /// <returns>The deflated rectangle.</returns>
 /// <remarks>The deflated rectangle size cannot be less than 0.</remarks>
 public Rect Deflate(Thickness thickness)
 {
     return new Rect(
         new Point(_x + thickness.Left, _y + thickness.Top),
         Size.Deflate(thickness));
 }
Ejemplo n.º 2
0
 public Size Inflate(Thickness thickness)
 {
     return(new Size(
                _width + thickness.Left + thickness.Right,
                _height + thickness.Top + thickness.Bottom));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Inflates the rectangle.
 /// </summary>
 /// <param name="thickness">The thickness.</param>
 /// <returns>The inflated rectangle.</returns>
 public Rect Inflate(Thickness thickness)
 {
     return new Rect(
         new Point(_x - thickness.Left, _y - thickness.Top),
         Size.Inflate(thickness));
 }
Ejemplo n.º 4
0
 public Size Deflate(Thickness thickness)
 {
     return(new Size(
                Math.Max(0, _width - thickness.Left - thickness.Right),
                Math.Max(0, _height - thickness.Top - thickness.Bottom)));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Deflates the rectangle by a <see cref="Thickness"/>.
 /// </summary>
 /// <param name="thickness">The thickness.</param>
 /// <returns>The deflated rectangle.</returns>
 /// <remarks>The deflated rectangle size cannot be less than 0.</remarks>
 public Rect Deflate(Thickness thickness)
 {
     return(new Rect(
                new Point(_x + thickness.Left, _y + thickness.Top),
                Size.Deflate(thickness)));
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Inflates the rectangle.
 /// </summary>
 /// <param name="thickness">The thickness.</param>
 /// <returns>The inflated rectangle.</returns>
 public Rect Inflate(Thickness thickness)
 {
     return(new Rect(
                new Point(_x - thickness.Left, _y - thickness.Top),
                Size.Inflate(thickness)));
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Inflates the size by a <see cref="Thickness"/>.
 /// </summary>
 /// <param name="thickness">The thickness.</param>
 /// <returns>The inflated size.</returns>
 public Size Inflate(Thickness thickness)
 {
     return new Size(
         _width + thickness.Left + thickness.Right,
         _height + thickness.Top + thickness.Bottom);
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Deflates the size by a <see cref="Thickness"/>.
 /// </summary>
 /// <param name="thickness">The thickness.</param>
 /// <returns>The deflated size.</returns>
 /// <remarks>The deflated size cannot be less than 0.</remarks>
 public Size Deflate(Thickness thickness)
 {
     return new Size(
         Math.Max(0, _width - thickness.Left - thickness.Right),
         Math.Max(0, _height - thickness.Top - thickness.Bottom));
 }