Point.Subtraction 运算符

定义

从指定的 Vector 中减去指定的 PointPoint

重载

Subtraction(Point, Point)

从指定的 Point 中减去另一个指定的 Point 并将差作为 Vector 返回。

Subtraction(Point, Vector)

从指定的 Vector 减去指定的 Point 并返回所得的 Point

Subtraction(Point, Point)

从指定的 Point 中减去另一个指定的 Point 并将差作为 Vector 返回。

public:
 static System::Windows::Vector operator -(System::Windows::Point point1, System::Windows::Point point2);
public static System.Windows.Vector operator - (System.Windows.Point point1, System.Windows.Point point2);
static member ( - ) : System.Windows.Point * System.Windows.Point -> System.Windows.Vector
Public Shared Operator - (point1 As Point, point2 As Point) As Vector

参数

point1
Point

要从中减去 point2 的点。

point2
Point

要从 point1 中减去的点。

返回

Vector

point1point2 之间的差值。

示例

以下示例演示如何从另一个Point运算符中减去 a Point 并返回Vector使用重载的 (-) 运算符。

      private Vector overloadedSubtractionOperatorExample2()
      {

          Point point1 = new Point(10, 5);
          Point point2 = new Point(15, 40);

          // Subtracts a Point from another Point using the overloaded subtraction (-)
          // operator and returns the difference as a Vector.
          // vectorResult is equal to (-5, -35).
          Vector vectorResult = point1 - point2;

          return vectorResult;
      }
Private Function overloadedSubtractionOperatorExample2() As Vector

    Dim point1 As New Point(10, 5)
    Dim point2 As New Point(15, 40)

    ' Subtracts a Point from another Point using the overloaded subtraction (-)
    ' operator and returns the difference as a Vector.
    ' vectorResult is equal to (-5, -35).
    Dim vectorResult As Vector = point1 - point2

    Return vectorResult

End Function

另请参阅

适用于

Subtraction(Point, Vector)

从指定的 Vector 减去指定的 Point 并返回所得的 Point

public:
 static System::Windows::Point operator -(System::Windows::Point point, System::Windows::Vector vector);
public static System.Windows.Point operator - (System.Windows.Point point, System.Windows.Vector vector);
static member ( - ) : System.Windows.Point * System.Windows.Vector -> System.Windows.Point
Public Shared Operator - (point As Point, vector As Vector) As Point

参数

point
Point

要从中减去 vector 的点。

vector
Vector

要从 point1 中减去的向量。

返回

Point

pointvector 之间的差值。

示例

以下示例演示如何从使用重载的 (-) 运算符中减去 a Vector Point

private Point overloadedSubtractionOperatorExample1()
{

    Point point1 = new Point(10, 5);
    Vector vector1 = new Vector(20, 30);

    // Subtracts a Vector from a Point using the overloaded subtraction (-) operator.
    // pointResult is equal to (-10, -25)
    Point pointResult = point1 - vector1;
    
    return pointResult;
}
Private Function overloadedSubtractionOperatorExample1() As Point

    Dim point1 As New Point(10, 5)
    Dim vector1 As New Vector(20, 30)

    ' Subtracts a Vector from a Point using the overloaded subtraction (-) operator.
    ' pointResult is equal to (-10, -25)
    Dim pointResult As Point = point1 - vector1

    Return pointResult

End Function

另请参阅

适用于