Edit

Share via


Vector.Add Method

Definition

Adds a vector to a point or to another vector.

Overloads

Add(Vector, Point)

Translates the specified point by the specified vector and returns the resulting point.

Add(Vector, Vector)

Adds two vectors and returns the result as a Vector structure.

Add(Vector, Point)

Translates the specified point by the specified vector and returns the resulting point.

C#
public static System.Windows.Point Add(System.Windows.Vector vector, System.Windows.Point point);

Parameters

vector
Vector

The amount to translate the specified point.

point
Point

The point to translate.

Returns

The result of translating point by vector.

Examples

The following example shows how to use this method to add a Point structure to a Vector structure.

C#
private Point addPointAndVectorExample()
{
    Vector vector1 = new Vector(20, 30);
    Point point1 = new Point(10, 5);
    Point pointResult = new Point();

    // Add Point and Vector together.
    // pointResult is equal to (30,35).
    pointResult = Vector.Add(vector1, point1);

    return pointResult;
}

See also

Applies to

.NET Framework 4.8.1 and other versions
Product Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Add(Vector, Vector)

Adds two vectors and returns the result as a Vector structure.

C#
public static System.Windows.Vector Add(System.Windows.Vector vector1, System.Windows.Vector vector2);

Parameters

vector1
Vector

The first vector to add.

vector2
Vector

The second vector to add.

Returns

The sum of vector1 and vector2.

Examples

The following example shows how to use this method to add two Vector structures.

C#
private Vector addTwoVectorsExample()
{
    // Create two Vector structures.
    Vector vector1 = new Vector(20, 30);
    Vector vector2 = new Vector(45, 70);
    Vector vectorResult = new Vector();

    // Add the vectors together. 
    // vectorResult is equal to (65, 100).
    vectorResult = Vector.Add(vector1, vector2);

    return vectorResult;
}

See also

Applies to

.NET Framework 4.8.1 and other versions
Product Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10