Vector.Addition 操作员

定义

将向量添加到点或其他向量。Adds a vector to a point or to another vector.

重载

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

参数

vector1
Vector

要相加的第一个向量。The first vector to add.

vector2
Vector

要相加的第二个向量。The second vector to add.

返回

vector1vector2 的和。The sum of vector1 and vector2.

示例

下面的示例演示如何使用此运算符 (+) 添加两个Vector结构并返回一个。 VectorThe 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

另请参阅

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

参数

vector
Vector

用于平移 point 的向量。The vector used to translate point.

point
Point

要平移的点。The point to translate.

返回

point 平移 vector 的结果。The result of translating point by vector.

示例

下面的示例演示如何使用此运算符 (+) 将Point结构转换Vector为结构。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

另请参阅

适用于