Point.Offset Method

Definition

Translates the Point by the specified amount.

Overloads

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.

Applies to

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.

Applies to