Point 类

Summary: Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane.

Module: aspose.imaging

Full Name: aspose.imaging.Point

Constructors

Name描述
Point()初始化 Point 类的新实例
Point(dw)使用整数值指定的坐标初始化 Point 结构的新实例。
Point(size)Size 结构初始化 Point 结构的新实例。
Point(x, y)使用指定的坐标初始化 Point 结构的新实例。

Properties

NameTypeAccess描述
empty [static]Pointr获取一个新的 Point 结构实例,其 Point.xPoint.y 值均为零。
is_emptyboolr获取一个值,指示此 Point 是否为空。
xintr/w获取或设置此 Point 的 x 坐标。
yintr/w获取或设置此 Point 的 y 坐标。

Methods

Name描述
add(point, size)将指定的 Size 添加到指定的 Point
ceiling(point)通过将指定的 PointF 的值四舍五入到更高的整数,将其转换为 Point
create_from_d_word(dw)使用整数值指定的坐标初始化 Point 结构的新实例。
create_from_size(size)Size 结构初始化 Point 结构的新实例。
from_long(packed_point, x, y)将打包在 long 对象中的 Point 对象解构为单独的 X 和 Y 整数值。
offset(dx, dy)按指定的量平移此 Point
offset(point)按指定的 Point 平移此 Point
round(point)通过将 Point 的值四舍五入到最近的整数,将指定的 PointF 转换为 Point 对象。
subtract(point, size)返回从指定的 Point 中减去指定的 Size 的结果。
to_long()将此 Point 转换为单个 long 值,其中高位和低位分别包含 X 和 Y 坐标。
truncate(point)通过截断 Point 的值,将指定的 PointF 转换为 Point

Constructor: Point()

 Point() 

初始化 Point 类的新实例

Constructor: Point(dw)

 Point(dw) 

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

Parameters:

参数TypeDescription
dwint一个 32 位整数,指定新点的坐标。

Constructor: Point(size)

 Point(size) 

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

Parameters:

参数TypeDescription
sizeSize包含新点坐标。

Constructor: Point(x, y)

 Point(x, y) 

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

Parameters:

参数TypeDescription
xint点的水平位置。
yint点的垂直位置。

Method: add(point, size) [static]

 add(point, size) 

将指定的 Size 添加到指定的 Point

Parameters:

参数TypeDescription
pointPoint要添加到的 Point
sizeSize要添加到 pointSize

Returns

TypeDescription
Point加法运算结果的 Point

Method: ceiling(point) [static]

 ceiling(point) 

通过将指定的 PointF 的值四舍五入到更高的整数,将其转换为 Point

Parameters:

参数TypeDescription
pointPointF用于转换的 PointF

Returns

TypeDescription
Point此方法转换为的 Point

Method: create_from_d_word(dw) [static]

 create_from_d_word(dw) 

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

Parameters:

参数TypeDescription
dwint一个 32 位整数,指定新点的坐标。

Returns

TypeDescription
Point

Method: create_from_size(size) [static]

 create_from_size(size) 

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

Parameters:

参数TypeDescription
sizeSize包含新点坐标。

Returns

TypeDescription
Point

Method: from_long(packed_point, x, y) [static]

 from_long(packed_point, x, y) 

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

Parameters:

参数TypeDescription
packed_pointint已打包为一个长整数值的 Point 对象。
xint[]从打包的 Point 中提取的 X 值。
yint[]从打包的 Point 中提取的 Y 值。

Method: offset(dx, dy)

 offset(dx, dy) 

按指定的量平移此 Point

Parameters:

参数TypeDescription
dxint用于偏移 x 坐标的量。
dyint用于偏移 y 坐标的量。

Method: offset(point)

 offset(point) 

按指定的 Point 平移此 Point

Parameters:

参数TypeDescription
pointPoint用于偏移此 PointPoint

Method: round(point) [static]

 round(point) 

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

Parameters:

参数TypeDescription
pointPointF用于转换的 PointF

Returns

TypeDescription
Point此方法转换为的 Point

Method: subtract(point, size) [static]

 subtract(point, size) 

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

Parameters:

参数TypeDescription
pointPoint要从中减去的 Point
sizeSizepoint 中减去的 Size

Returns

TypeDescription
Point减法运算结果的 Point

Method: to_long()

 to_long() 

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

Returns

TypeDescription
int已打包为一个长整数值的 Point 对象。

Method: truncate(point) [static]

 truncate(point) 

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

Parameters:

参数TypeDescription
pointPointF用于转换的 PointF

Returns

TypeDescription
Point此方法转换为的 Point