Rectangle::Offset Method (Point)
.NET Framework (current version)
Adjusts the location of this rectangle by the specified amount.
Assembly: System.Drawing (in System.Drawing.dll)
Parameters
- pos
-
Type:
System.Drawing::Point
Amount to offset the location.
This method adjusts the location of the upper-left corner horizontally by the x-coordinate of the specified point, and vertically by the y-coordinate of the specified point.
The following code example demonstrates the Contains, and Offset methods 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: