Rectangle::Contains Method (Rectangle)
.NET Framework (current version)
Determines if the rectangular region represented by rect is entirely contained within this Rectangle structure.
Assembly: System.Drawing (in System.Drawing.dll)
Parameters
- rect
-
Type:
System.Drawing::Rectangle
The Rectangle to test.
Return Value
Type: System::BooleanThis method returns true if the rectangular region represented by rect is entirely contained within this Rectangle structure; otherwise false.
The containing rectangle must be normalized for this method to return accurate results.
The following code example demonstrates the Contains method and the SystemPens class. This example is designed for use with a Windows Form. Paste this code into a form that contains a button named Button1, call DrawFirstRectangle from the form's constructor or Load method, and associate the Button1_Click method with the button's Click event.
private: [UIPermission(SecurityAction::Demand, Window=UIPermissionWindow::AllWindows)] void DrawFirstRectangle() { Rectangle rectangle1 = Rectangle(70,70,100,150); ControlPaint::DrawReversibleFrame( rectangle1, SystemColors::Highlight, FrameStyle::Thick ); } void Button1_Click( Object^ /*sender*/, EventArgs^ /*e*/ ) { Rectangle rectangle1 = Rectangle(70,70,100,150); // Get the bounds of the screen. Rectangle screenRectangle = Screen::PrimaryScreen->Bounds; // Check to see if the rectangle is within the bounds of the screen. if ( screenRectangle.Contains( rectangle1 ) ) { ControlPaint::DrawReversibleFrame( rectangle1, SystemColors::Highlight, FrameStyle::Thick ); // Call the Offset method to move the rectangle. rectangle1.Offset( 20, 20 ); // Draw the new, offset rectangle. ControlPaint::DrawReversibleFrame( rectangle1, SystemColors::Highlight, FrameStyle::Thick ); } }
.NET Framework
Available since 1.1
Available since 1.1
Show: