Example #1
0
        public static Rectangle RectangleChangeLargestDimensionToSize(this Rectangle rect, int size)
        {
            Rectangle rt = rect;
            Point centre = rect.Centre();

            if(rect.Width > rect.Height)
            {
                rt.Width = size;
            }
            else if (rect.Height > rect.Width)
            {
                rt.Height = size;
            }
            else
            {
                return rect;
            }

            rt = rt.RectanglePositionAroundCentre(centre);

            return rt;
        }
Example #2
0
 public static Rectangle RectangleExtractSizeFromCentre(this Rectangle rect, Size size)
 {
     return new Rectangle(rect.Centre().X - size.Width / 2, rect.Centre().Y - size.Height / 2, size.Width, size.Height);
 }