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
属性
实现

注解

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

构造函数

PointF(Single, Single)

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

PointF(Vector2)

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

字段

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

Subtract(PointF, SizeF)

按指定大小的负值平移 PointF

ToString()

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

ToVector2()

从此 PointF 创建新的 Vector2

运算符

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 平移给定 Size 的负数。

Subtraction(PointF, SizeF)

按指定 PointF 的负值平移 SizeF

适用于