PointF 结构

定义

表示在二维平面中定义点的浮点 x 和 y 坐标的有序对。

public value class PointF : IEquatable<System::Drawing::PointF>
public value class PointF
public struct PointF : IEquatable<System.Drawing.PointF>
public struct PointF
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public struct PointF
type PointF = struct
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type PointF = struct
Public Structure PointF
Implements IEquatable(Of PointF)
Public Structure PointF
继承
PointF
属性
实现

注解

若要将 a PointF 转换为 Point,请使用 Point.RoundPoint.Truncate

构造函数

名称 说明
PointF(Single, Single)

使用指定的坐标初始化类的新实例 PointF

PointF(Vector2)

从指定的PointF结构初始化新实例Vector2

字段

名称 说明
Empty

表示类的新实例 PointF ,其中未初始化成员数据。

属性

名称 说明
IsEmpty

获取一个值,该值指示这 PointF 是否为空。

X

获取或设置此 PointF对象的 x 坐标。

Y

获取或设置此 PointF值的 y 坐标。

方法

名称 说明
Add(PointF, Size)

转换指定的PointF给定Size值。

Add(PointF, SizeF)

转换指定的PointF给定SizeF值。

Equals(Object)

指定这 PointF 是否包含与指定 Object坐标相同的坐标。

Equals(PointF)

指示当前对象是否等于同一类型的另一个对象。

GetHashCode()

返回此 PointF 结构的哈希代码。

Subtract(PointF, Size)

PointF按指定大小的负值转换 a。

Subtract(PointF, SizeF)

PointF按指定大小的负值转换 a。

ToString()

将此 PointF 字符串转换为人工可读字符串。

ToVector2()

从此Vector2创建一个新PointF项。

运营商

名称 说明
Addition(PointF, Size)

由给定PointF翻译Size

Addition(PointF, SizeF)

转换 PointF 指定的 SizeF

Equality(PointF, PointF)

比较两 PointF 个结构。 结果指定两X个结构的值YPointF属性是否相等。

Explicit(PointF to Vector2)

将指定的 PointF 值转换为 Vector2.

Explicit(Vector2 to PointF)

将指定的 Vector2 值转换为 PointF.

Inequality(PointF, PointF)

确定指定点的坐标是否不相等。

Subtraction(PointF, Size)

按给定PointF的负值转换 aSize

Subtraction(PointF, SizeF)

按指定的PointF负值转换 aSizeF

适用于