# Point.OffsetPoint.OffsetPoint.OffsetPoint.Offset Method

## Definition

Translates the Point by the specified amount.

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

## Offset(Int32, Int32)Offset(Int32, Int32)Offset(Int32, Int32)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 Int32 Int32 Int32

The amount to offset the x-coordinate.

dy
Int32 Int32 Int32 Int32

The amount to offset the y-coordinate.

## Offset(Point)Offset(Point)Offset(Point)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 Point Point 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`.