Vector.Add 方法

定义

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

重载

Add(Vector, Point)

按指定向量平移指定点,并返回结果点。Translates the specified point by the specified vector and returns the resulting point.

Add(Vector, 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.

public:
 static System::Windows::Point Add(System::Windows::Vector vector, System::Windows::Point point);
public static System.Windows.Point Add (System.Windows.Vector vector, System.Windows.Point point);
static member Add : System.Windows.Vector * System.Windows.Point -> System.Windows.Point

参数

vector
Vector

指定点的平移量。The amount to translate the specified 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 method to add a Point structure to a Vector structure.

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;

}

另请参阅

Add(Vector, Vector)

将两个向量相加并将结果以 Vector 结构的形式返回。Adds two vectors and returns the result as a Vector structure.

public:
 static System::Windows::Vector Add(System::Windows::Vector vector1, System::Windows::Vector vector2);
public static System.Windows.Vector Add (System.Windows.Vector vector1, System.Windows.Vector vector2);
static member Add : System.Windows.Vector * System.Windows.Vector -> System.Windows.Vector
Public Shared Function Add (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结构。The following example shows how to use this method to add two Vector structures.

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;

}

另请参阅

适用于