Vector.Addition 操作员

定义

将向量添加到点或其他向量。

重载

Addition(Vector, Vector)

将两个向量相加并将结果以向量形式返回。

Addition(Vector, Point)

按指定向量平移点,并返回结果点。

Addition(Vector, Vector)

将两个向量相加并将结果以向量形式返回。

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

参数

vector1
Vector

要相加的第一个向量。

vector2
Vector

要相加的第二个向量。

返回

vector1vector2 的和。

示例

下面的示例演示如何使用此运算符 (+) 添加两 VectorVector结构并返回 。

C#
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;
}

另请参阅

适用于

.NET Framework 4.8.1 和其他版本
产品 版本
.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

Addition(Vector, Point)

按指定向量平移点,并返回结果点。

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

参数

vector
Vector

用于平移 point 的向量。

point
Point

要平移的点。

返回

point 平移 vector 的结果。

示例

下面的示例演示如何使用此运算符 (+) 将 结构转换为 PointVector 结构。

C#
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;
}

另请参阅

适用于

.NET Framework 4.8.1 和其他版本
产品 版本
.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