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

Intersect() public method

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

Same methods

RectangleF::Intersect ( RectangleF a, RectangleF b ) : RectangleF
RectangleF::Intersect ( System a, System b ) : System.Drawing.RectangleF
RectangleF::Intersect ( RectangleF 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