namespace AntdWpf.Utils { using System; using System.Windows; internal static class RectUtil { /// /// Deflates rectangle by given thickness /// /// Rectangle /// Thickness /// Deflated Rectangle public static Rect Deflate(Rect rect, Thickness thick) { return new Rect(rect.Left + thick.Left, rect.Top + thick.Top, Math.Max(0.0, rect.Width - thick.Left - thick.Right), Math.Max(0.0, rect.Height - thick.Top - thick.Bottom)); } /// /// Inflates rectangle by given thickness /// /// Rectangle /// Thickness /// Inflated Rectangle public static Rect Inflate(Rect rect, Thickness thick) { return new Rect(rect.Left - thick.Left, rect.Top - thick.Top, Math.Max(0.0, rect.Width + thick.Left + thick.Right), Math.Max(0.0, rect.Height + thick.Top + thick.Bottom)); } } }