Point.Addition Operator (Point, Vector)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Translates the specified Point by the specified Vector and returns the result.

Namespace:   System.Windows
Assembly:  WindowsBase (in WindowsBase.dll)

public static Point operator +(
	Point point,
	Vector vector


Type: System.Windows.Point

The point to translate.

Type: System.Windows.Vector

The amount by which to translate point.

Return Value

Type: System.Windows.Point

The result of translating the specified point by the specified vector.

The following example shows how to add a Point to a Vector using the overloaded (+) operator.

private Point overloadedAdditionOperatorExample()

    Point point1 = new Point(10, 5);
    Vector vector1 = new Vector(20, 30);

    // Add point to a Vector using the overloaded (+) operator.
    // pointResult is equal to (30,35).
    Point pointResult = point1 + vector1;

    return pointResult;


.NET Framework
Available since 3.0
Return to top