Point

Inheritance: java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.lang.Struct

public class Point extends Struct<Point>

表示整数 x、y 坐标的有序对,用于定义二维平面中的一点。

构造函数

构造函数描述
Point()
Point(int x, int y)使用指定的坐标初始化 Aspose.Imaging.Point 结构的新实例。
Point(Size size)Aspose.Imaging.Size 结构初始化 Aspose.Imaging.Point 结构的新实例。
Point(int dw)使用整数值指定的坐标初始化 Aspose.Imaging.Point 结构的新实例。

方法

方法描述
getEmpty()获取一个 Aspose.Imaging.Point 结构的新实例,其 Aspose.Imaging.Point.XAspose.Imaging.Point.Y 值均为零。
add(Point point, Size size)将指定的 Aspose.Imaging.Size 添加到指定的 Aspose.Imaging.Point
subtract(Point point, Size size)返回从指定的 Aspose.Imaging.Point 中减去指定的 Aspose.Imaging.Size 的结果。
ceiling(PointF point)通过将 Aspose.Imaging.PointF 的值向上取整为下一个更大的整数,将指定的 Aspose.Imaging.PointF 转换为 Aspose.Imaging.Point
round(PointF point)通过将 Aspose.Imaging.Point 的值四舍五入到最近的整数,将指定的 Aspose.Imaging.PointF 转换为 Aspose.Imaging.Point 对象。
truncate(PointF point)通过截断 Aspose.Imaging.Point 的值,将指定的 Aspose.Imaging.PointF 转换为 Aspose.Imaging.Point
op_Addition(Point point, Size size)按给定的 Aspose.Imaging.Size 平移 Aspose.Imaging.Point
op_Subtraction(Point point, Size size)按给定的 Aspose.Imaging.Size 的负值平移 Aspose.Imaging.Point
op_Equality(Point point1, Point point2)比较两个 Aspose.Imaging.Point 对象。
op_Inequality(Point point1, Point point2)比较两个 Aspose.Imaging.Point 对象。
to_Size(Point point)将指定的 Aspose.Imaging.Point 结构转换为 Aspose.Imaging.Size 结构。
to_PointF(Point point)将指定的 Point 结构转换为 PointF 结构。
fromLong(long packedPoint, int[] x, int[] y)将打包在 long 对象中的 Point 对象解构为单独的 X 和 Y 整数值。
isEquals(Point obj1, Point obj2)
isEmpty()获取一个值,指示此 Aspose.Imaging.Point 是否为空。
getX()获取或设置此 Aspose.Imaging.Point 的 x 坐标。
setX(int value)获取或设置此 Aspose.Imaging.Point 的 x 坐标。
getY()获取或设置此 Aspose.Imaging.Point 的 y 坐标。
setY(int value)获取或设置此 Aspose.Imaging.Point 的 y 坐标。
offset(Point point)按指定的 Aspose.Imaging.Point 平移此 Aspose.Imaging.Point
offset(int dx, int dy)按指定的量平移此 Aspose.Imaging.Point
equals(Object obj)指定此 Aspose.Imaging.Point 是否包含与指定的 System.Object 相同的坐标。
hashCode()返回此 Aspose.Imaging.Point 的哈希码。
toLong()将此 Point 转换为单个 long 值,其中高位和低位分别包含 X 和 Y 坐标。
toString()将此 Aspose.Imaging.Point 转换为可读的字符串。
CloneTo(Point that)
Clone()

Point()

public Point()

Point(int x, int y)

public Point(int x, int y)

使用指定的坐标初始化 Aspose.Imaging.Point 结构的新实例。

Parameters:

参数类型描述
xint点的水平位置。
yint点的垂直位置。

Point(Size size)

public Point(Size size)

Aspose.Imaging.Size 结构初始化 Aspose.Imaging.Point 结构的新实例。

Parameters:

参数类型描述
sizeSize包含新的点坐标。

Point(int dw)

public Point(int dw)

使用整数值指定的坐标初始化 Aspose.Imaging.Point 结构的新实例。

Parameters:

参数类型描述
dwint一个 32 位整数,指定新点的坐标。

getEmpty()

public static Point getEmpty()

获取一个 Aspose.Imaging.Point 结构的新实例,其 Aspose.Imaging.Point.XAspose.Imaging.Point.Y 值均为零。

Returns: Point

add(Point point, Size size)

public static Point add(Point point, Size size)

将指定的 Aspose.Imaging.Size 添加到指定的 Aspose.Imaging.Point

Parameters:

参数类型描述
pointPoint要添加到的 Aspose.Imaging.Point
sizeSize要添加到 pointAspose.Imaging.Size

Returns: Point - The Aspose.Imaging.Point that is the result of the addition operation.

subtract(Point point, Size size)

public static Point subtract(Point point, Size size)

返回从指定的 Aspose.Imaging.Point 中减去指定的 Aspose.Imaging.Size 的结果。

Parameters:

参数类型描述
pointPoint要被减去的 Aspose.Imaging.Point
sizeSize要从 point 中减去的 Aspose.Imaging.Size

Returns: Point - The Aspose.Imaging.Point that is the result of the subtraction operation.

ceiling(PointF point)

public static Point ceiling(PointF point)

通过将 Aspose.Imaging.PointF 的值向上取整为下一个更大的整数,将指定的 Aspose.Imaging.PointF 转换为 Aspose.Imaging.Point

Parameters:

参数类型描述
pointPointF要转换的 Aspose.Imaging.PointF

Returns: Point - The Aspose.Imaging.Point this method converts to.

round(PointF point)

public static Point round(PointF point)

通过将 Aspose.Imaging.Point 的值四舍五入到最近的整数,将指定的 Aspose.Imaging.PointF 转换为 Aspose.Imaging.Point 对象。

Parameters:

参数类型描述
pointPointF要转换的 Aspose.Imaging.PointF

Returns: Point - The Aspose.Imaging.Point this method converts to.

truncate(PointF point)

public static Point truncate(PointF point)

通过截断 Aspose.Imaging.Point 的值,将指定的 Aspose.Imaging.PointF 转换为 Aspose.Imaging.Point

Parameters:

参数类型描述
pointPointF要转换的 Aspose.Imaging.PointF

Returns: Point - The Aspose.Imaging.Point this method converts to.

op_Addition(Point point, Size size)

public static Point op_Addition(Point point, Size size)

按给定的 Aspose.Imaging.Size 平移 Aspose.Imaging.Point

Parameters:

参数类型描述
pointPoint要平移的 Aspose.Imaging.Point
sizeSize指定要加到 point 坐标的数字对的 Aspose.Imaging.Size

Returns: Point - The translated Aspose.Imaging.Point.

op_Subtraction(Point point, Size size)

public static Point op_Subtraction(Point point, Size size)

按给定的 Aspose.Imaging.Size 的负值平移 Aspose.Imaging.Point

Parameters:

参数类型描述
pointPoint要平移的 Aspose.Imaging.Point
sizeSize指定要从 point 坐标中减去的数字对的 Aspose.Imaging.Size

Returns: Point - A Aspose.Imaging.Point structure that is translated by the negative of a given Aspose.Imaging.Size structure.

op_Equality(Point point1, Point point2)

public static boolean op_Equality(Point point1, Point point2)

比较两个 Aspose.Imaging.Point 对象。结果指示这两个 Aspose.Imaging.Point 对象的 Aspose.Imaging.Point.XAspose.Imaging.Point.Y 属性的值是否相等。

Parameters:

参数类型描述
point1Point要比较的第一个 Aspose.Imaging.Point
point2Point要比较的第二个 Aspose.Imaging.Point

Returns: 布尔值 - 如果 point1point2Aspose.Imaging.Point.XAspose.Imaging.Point.Y 值相等,则为 True;否则为 false。

op_Inequality(Point point1, Point point2)

public static boolean op_Inequality(Point point1, Point point2)

比较两个 Aspose.Imaging.Point 对象。结果指示这两个 Aspose.Imaging.Point 对象的 Aspose.Imaging.Point.XAspose.Imaging.Point.Y 属性的值是否不相等。

Parameters:

参数类型描述
point1Point要比较的第一个 Aspose.Imaging.Point
point2Point要比较的第二个 Aspose.Imaging.Point

Returns: 布尔值 - 如果 point1point2Aspose.Imaging.Point.X 属性或 Aspose.Imaging.Point.Y 属性的值任一不同,则为 True;否则为 false。

to_Size(Point point)

public static Size to_Size(Point point)

将指定的 Aspose.Imaging.Point 结构转换为 Aspose.Imaging.Size 结构。

Parameters:

参数类型描述
pointPoint要转换的 Aspose.Imaging.Point

Returns: Size - The Aspose.Imaging.Size that results from the conversion.

to_PointF(Point point)

public static PointF to_PointF(Point point)

将指定的 Point 结构转换为 PointF 结构。

Parameters:

参数类型描述
pointPoint要转换的 Point

Returns: PointF - The PointF that results from the conversion.

fromLong(long packedPoint, int[] x, int[] y)

public static void fromLong(long packedPoint, int[] x, int[] y)

将打包在 long 对象中的 Point 对象解构为单独的 X 和 Y 整数值。

Parameters:

参数类型描述
packedPointlong打包为单个 long 值的 Point 对象。
xint[]从打包的 Point 中提取的 X 值。
yint[]从打包的 Point 中提取的 Y 值。

isEquals(Point obj1, Point obj2)

public static boolean isEquals(Point obj1, Point obj2)

Parameters:

参数类型描述
obj1Point
obj2Point

Returns: boolean

isEmpty()

public boolean isEmpty()

获取一个值,指示此 Aspose.Imaging.Point 是否为空。

Returns: 布尔值 - 如果 Aspose.Imaging.Point.XAspose.Imaging.Point.Y 均为 0,则为 True;否则为 false。

getX()

public int getX()

获取或设置此 Aspose.Imaging.Point 的 x 坐标。

Returns: int

setX(int value)

public void setX(int value)

获取或设置此 Aspose.Imaging.Point 的 x 坐标。

Parameters:

参数类型描述
valueint

getY()

public int getY()

获取或设置此 Aspose.Imaging.Point 的 y 坐标。

Returns: int

setY(int value)

public void setY(int value)

获取或设置此 Aspose.Imaging.Point 的 y 坐标。

Parameters:

参数类型描述
valueint

offset(Point point)

public void offset(Point point)

按指定的 Aspose.Imaging.Point 平移此 Aspose.Imaging.Point

Parameters:

参数类型描述
pointPoint用于偏移此 Aspose.Imaging.PointAspose.Imaging.Point

offset(int dx, int dy)

public void offset(int dx, int dy)

按指定的量平移此 Aspose.Imaging.Point

Parameters:

参数类型描述
dxint用于偏移 x 坐标的量。
dyint用于偏移 y 坐标的量。

equals(Object obj)

public boolean equals(Object obj)

指定此 Aspose.Imaging.Point 是否包含与指定的 System.Object 相同的坐标。

Parameters:

参数类型描述
objjava.lang.Object用于测试的 System.Object

Returns: 布尔值 - 如果 objAspose.Imaging.Point 并且其坐标与此 Aspose.Imaging.Point 相同,则为 True。

hashCode()

public int hashCode()

返回此 Aspose.Imaging.Point 的哈希码。

Returns: int - 此实例的哈希码,适用于哈希算法和哈希表等数据结构。

toLong()

public final long toLong()

将此 Point 转换为单个 long 值,其中高位和低位分别包含 X 和 Y 坐标。

Returns: long - 打包为单个 long 值的 Point 对象。

toString()

public String toString()

将此 Aspose.Imaging.Point 转换为可读的字符串。

Returns: java.lang.String - 表示此实例的 System.String

CloneTo(Point that)

public void CloneTo(Point that)

Parameters:

参数类型描述
thatPoint

Clone()

public Point Clone()

Returns: Point