Vector.Addition Operator
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Adds a vector to a point or to another vector.
Overloads
Addition(Vector, Vector) |
Adds two vectors and returns the result as a vector. |
Addition(Vector, Point) |
Translates a point by the specified vector and returns the resulting point. |
Addition(Vector, Vector)
Adds two vectors and returns the result as a vector.
public:
static System::Windows::Vector operator +(System::Windows::Vector vector1, System::Windows::Vector vector2);
public static System.Windows.Vector operator + (System.Windows.Vector vector1, System.Windows.Vector vector2);
static member ( + ) : System.Windows.Vector * System.Windows.Vector -> System.Windows.Vector
Public Shared Operator + (vector1 As Vector, vector2 As Vector) As Vector
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 operator (+) to add two Vector structures and return a Vector.
private Vector overloadedAdditionOperatorExample1()
{
Vector vector1 = new Vector(20, 30);
Vector vector2 = new Vector(45, 70);
Vector vectorResult = new Vector();
// Add the two vectors together.
// vectorResult is equal to (65,100)
vectorResult = vector1 + vector2;
return vectorResult;
}
Private Function overloadedAdditionOperatorExample1() As Vector
Dim vector1 As New Vector(20, 30)
Dim vector2 As New Vector(45, 70)
Dim vectorResult As New Vector()
' Add the two vectors together.
' vectorResult is equal to (65,100)
vectorResult = vector1 + vector2
Return vectorResult
End Function
See also
Applies to
Addition(Vector, Point)
Translates a point by the specified vector and returns the resulting point.
public:
static System::Windows::Point operator +(System::Windows::Vector vector, System::Windows::Point point);
public static System.Windows.Point operator + (System.Windows.Vector vector, System.Windows.Point point);
static member ( + ) : System.Windows.Vector * System.Windows.Point -> System.Windows.Point
Public Shared Operator + (vector As Vector, point As Point) As Point
Parameters
- vector
- Vector
The vector used to translate point
.
- point
- Point
The point to translate.
Returns
The result of translating point
by vector
.
Examples
The following example shows how to use this operator (+) to translate a Point structure to a Vector structure.
private Point overloadedAdditionOperatorExample2()
{
Point point1 = new Point(10, 5);
Vector vector1 = new Vector(20, 30);
Point pointResult = new Point();
// Add the point to the vector.
// pointResult is equal to (30,35).
pointResult = point1 + vector1;
return pointResult;
}
Private Function overloadedAdditionOperatorExample2() As Point
Dim point1 As New Point(10, 5)
Dim vector1 As New Vector(20, 30)
Dim pointResult As New Point()
' Add the point to the vector.
' pointResult is equal to (30,35).
pointResult = point1 + vector1
Return pointResult
End Function