Rect::Offset Method (Rect, Vector)
.NET Framework (current version)
Returns a rectangle that is offset from the specified rectangle by using the specified vector.
Assembly: WindowsBase (in WindowsBase.dll)
Parameters
- rect
-
Type:
System.Windows::Rect
The original rectangle.
- offsetVector
-
Type:
System.Windows::Vector
A vector that specifies the horizontal and vertical offsets 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, Vector) method to change the position of a rectangle.
private Point offsetExample3() { // 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 amount // and returns the resulting Rect. // resultRect location changed from 10,5 to 30,35. Rect resultRect = Rect.Offset(myRectangle, vector1); // 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: