Rect::Offset Method (Rect, Double, Double)
.NET Framework (current version)
Returns a rectangle that is offset from the specified rectangle by using the specified horizontal and vertical amounts.
Assembly: WindowsBase (in WindowsBase.dll)
Parameters
- rect
-
Type:
System.Windows::Rect
The rectangle to move.
- offsetX
-
Type:
System::Double
The horizontal offset for the new rectangle.
- offsetY
-
Type:
System::Double
The vertical offset for the new rectangle.
| Exception | Condition |
|---|---|
| InvalidOperationException | rect is Rect::Empty. |
Calling this method with an empty rectangle (Rect::Empty) is not allowed.
The following example shows how to use the Offset(Rect, Double, Double) method to change the position of a rectangle.
private Point offsetExample4() { // Initialize new rectangle. Rect myRectangle = new Rect(); // The Location property specifies the coordinates of the upper left-hand // corner of the rectangle. myRectangle.Location = new Point(10, 5); // Set the Size property of the rectangle with a width of 200 // and a height of 50. myRectangle.Size = new Size(200, 50); // Create a vector to use to offset the position of the rectangle. Vector vector1 = new Vector(20, 30); // The Offset method translates the specified rectangle by the specified horizontal // and vertical amounts and returns the resulting Rect. // resultRect location changed from 10,5 to 30,35. Rect resultRect = Rect.Offset(myRectangle, 20, 30); // This rectangle's location changed from 10,5 to 30,35. return resultRect.Location; }
.NET Framework
Available since 3.0
Available since 3.0
Show: