Point.Subtraction(Point, Size) 运算符

定义

Point 平移给定 Size 的负数。Translates a Point by the negative of a given Size.

``````public:
static System::Drawing::Point operator -(System::Drawing::Point pt, System::Drawing::Size sz);``````
``public static System.Drawing.Point operator - (System.Drawing.Point pt, System.Drawing.Size sz);``
``static member ( - ) : System.Drawing.Point * System.Drawing.Size -> System.Drawing.Point``
``Public Shared Operator - (pt As Point, sz As Size) As Point``

参数

pt
Point

sz
Size

Size，它指定要从 `pt` 的坐标减去的数字对。A Size that specifies the pair of numbers to subtract from the coordinates of `pt`.

返回

Point

Point 结构，此结构按给定 Size 结构的负数平移。A Point structure that is translated by the negative of a given Size structure.

示例

``````void ShowPointConverter( PaintEventArgs^ e )
{
// Create the PointConverter.
System::ComponentModel::TypeConverter^ converter = System::ComponentModel::TypeDescriptor::GetConverter( Point::typeid );
Point point1 =  *dynamic_cast<Point^>(converter->ConvertFromString( "200, 200" ));

// Use the subtraction operator to get a second point.
Point point2 = point1 - System::Drawing::Size( 190, 190 );

// Draw a line between the two points.
e->Graphics->DrawLine( Pens::Black, point1, point2 );
}
``````
``````private void ShowPointConverter(PaintEventArgs e)
{

// Create the PointConverter.
System.ComponentModel.TypeConverter converter =
System.ComponentModel.TypeDescriptor.GetConverter(typeof(Point));

Point point1 = (Point) converter.ConvertFromString("200, 200");

// Use the subtraction operator to get a second point.
Point point2 = point1 - new Size(190, 190);

// Draw a line between the two points.
e.Graphics.DrawLine(Pens.Black, point1, point2);
}
``````
``````Private Sub ShowPointConverter(ByVal e As PaintEventArgs)

' Create the PointConverter.
Dim converter As System.ComponentModel.TypeConverter = _
System.ComponentModel.TypeDescriptor.GetConverter(GetType(Point))

Dim point1 As Point = _
CType(converter.ConvertFromString("200, 200"), Point)

' Use the subtraction operator to get a second point.
Dim point2 As Point = Point.op_Subtraction(point1, _
New Size(190, 190))

' Draw a line between the two points.
e.Graphics.DrawLine(Pens.Black, point1, point2)
End Sub
``````