System.Drawing.RectangleF.Intersect C# (CSharp) Method

Intersect() public static method

public static Intersect ( System a, System b ) : System.Drawing.RectangleF
a System
b System
return System.Drawing.RectangleF
        public static System.Drawing.RectangleF Intersect(System.Drawing.RectangleF a, System.Drawing.RectangleF b) { throw null; }
        public bool IntersectsWith(System.Drawing.RectangleF rect) { throw null; }

Same methods

RectangleF::Intersect ( RectangleF a, RectangleF b ) : RectangleF
RectangleF::Intersect ( RectangleF rect ) : void
RectangleF::Intersect ( System rect ) : void

Usage Example

        public static float CalculateIntersectPercentage(RectangleF rect, RectangleF referenceRect)
        {
            if (rect.IsEmpty || referenceRect.IsEmpty) return 0;

            referenceRect.Intersect(rect); // replace referenceRect with intersect
            return referenceRect.IsEmpty ? 0 : (referenceRect.Width * referenceRect.Height) / (rect.Width * rect.Height);
        }
All Usage Examples Of System.Drawing.RectangleF::Intersect