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

Intersect() public method

Creates a Rectangle that represents the intersection between this Rectangle and rect.
public Intersect ( Rectangle rect ) : void
rect Rectangle
return void
        public void Intersect(Rectangle rect)
        {
            Rectangle result = Intersect(rect, this);

            X = result.X;
            Y = result.Y;
            Width = result.Width;
            Height = result.Height;
        }

Same methods

Rectangle::Intersect ( Rectangle a, Rectangle b ) : Rectangle
Rectangle::Intersect ( System a, System b ) : System.Drawing.Rectangle
Rectangle::Intersect ( System rect ) : void

Usage Example

Beispiel #1
0
        void controller_NewFrame(object sender, NewFrameEventArgs eventArgs)
        {
            if (!backproj)
            {
                Bitmap image = eventArgs.Frame;

                if (image == null)
                    return;

                if (parent.faceForm != null && !parent.faceForm.IsDisposed)
                {
                    MatchingTracker matching = parent.faceForm.faceController.Tracker as MatchingTracker;

                    Rectangle rect = new Rectangle(
                        matching.TrackingObject.Center.X,
                        0,
                        image.Width - matching.TrackingObject.Center.X,
                        matching.TrackingObject.Center.Y);

                 
                    rect.Intersect(new Rectangle(0, 0, image.Width, image.Height));

                     marker.Rectangles = new[] { matching.TrackingObject.Rectangle };
                     image = marker.Apply(image);
                }


                pictureBox.Image = image;
            }
        }
All Usage Examples Of System.Drawing.Rectangle::Intersect