# Point.Offset Method

## Definition

Translates the Point by the specified amount.

 Offset(Int32, Int32) Translates this Point by the specified amount. Offset(Point) Translates this Point by the specified Point.

## Offset(Int32, Int32)

Translates this Point by the specified amount.

``````public:
void Offset(int dx, int dy);``````
``public void Offset (int dx, int dy);``
``member this.Offset : int * int -> unit``
``Public Sub Offset (dx As Integer, dy As Integer)``

#### Parameters

dx
Int32

The amount to offset the x-coordinate.

dy
Int32

The amount to offset the y-coordinate.

## Offset(Point)

Translates this Point by the specified Point.

``````public:
void Offset(System::Drawing::Point p);``````
``public void Offset (System.Drawing.Point p);``
``member this.Offset : System.Drawing.Point -> unit``
``Public Sub Offset (p As Point)``

#### Parameters

p
Point

The Point used offset this Point.

### Examples

The following example shows how to use the Offset method. To run this example, paste it into a Windows Form. Handle the form's Paint event and call the `OffsetPoint` method from the Paint event-handling method, passing `e` as PaintEventArgs.

``````private void OffsetPoint(PaintEventArgs e)
{
Point point1 = new Point(10, 10);
point1.Offset(50, 0);
Point point2 = new Point(250, 10);
e.Graphics.DrawLine(Pens.Red, point1, point2);
}
``````
``````Private Sub OffsetPoint(ByVal e As PaintEventArgs)
Dim point1 As New Point(10, 10)
point1.Offset(50, 0)
Dim point2 As New Point(250, 10)
e.Graphics.DrawLine(Pens.Red, point1, point2)
End Sub
``````

### Remarks

This method adjusts the X and Y values of this Point to the sum of the X and Y values of this Point and `p`.