大小

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

public class Size extends Struct<Size>

表示大小。

构造函数

构造函数描述
Size()
Size(Point point)从指定的 Aspose.Imaging.Point 初始化 Aspose.Imaging.Size 结构的新实例。
Size(int width, int height)从指定的尺寸初始化 Aspose.Imaging.Size 结构的新实例。

方法

方法描述
getEmpty()获取一个新的 Aspose.Imaging.Size 结构实例,其 Aspose.Imaging.Size.WidthAspose.Imaging.Size.Height 值设置为零。
to_SizeF(Size size)将指定的 Aspose.Imaging.Size 转换为 Aspose.Imaging.SizeF
op_Addition(Size size1, Size size2)将一个 Aspose.Imaging.Size 结构的宽度和高度添加到另一个 Aspose.Imaging.Size 结构的宽度和高度。
op_Subtraction(Size size1, Size size2)从另一个 Aspose.Imaging.Size 结构的宽度和高度中减去一个 Aspose.Imaging.Size 结构的宽度和高度。
op_Equality(Size size1, Size size2)测试两个 Aspose.Imaging.Size 结构是否相等。
op_Inequality(Size size1, Size size2)测试两个 Aspose.Imaging.Size 结构是否不同。
to_Point(Size size)将指定的 Aspose.Imaging.Size 转换为 Aspose.Imaging.Point
add(Size size1, Size size2)将一个 Aspose.Imaging.Size 结构的宽度和高度添加到另一个 Aspose.Imaging.Size 结构的宽度和高度。
ceiling(SizeF size)通过将 Aspose.Imaging.SizeF 结构的值向上取整到下一个更高的整数,将其转换为 Aspose.Imaging.Size 结构。
subtract(Size size1, Size size2)从另一个 Aspose.Imaging.Size 结构的宽度和高度中减去一个 Aspose.Imaging.Size 结构的宽度和高度。
truncate(SizeF size)通过将 Aspose.Imaging.SizeF 结构的值截断为下一个更低的整数,将其转换为 Aspose.Imaging.Size 结构。
round(SizeF size)通过将 Aspose.Imaging.SizeF 结构的值四舍五入到最近的整数,将其转换为 Aspose.Imaging.Size 结构。
isEquals(Size obj1, Size obj2)
isEmpty()获取一个值,指示此 Aspose.Imaging.Size 的宽度和高度是否为 0。
getWidth()获取或设置此 Aspose.Imaging.Size 的水平分量。
setWidth(int value)获取或设置此 Aspose.Imaging.Size 的水平分量。
getHeight()获取或设置此 Aspose.Imaging.Size 的垂直分量。
setHeight(int value)获取或设置此 Aspose.Imaging.Size 的垂直分量。
equals(Object obj)测试以确定指定的对象是否为具有与此 Aspose.Imaging.Size 相同尺寸的 Aspose.Imaging.Size
hashCode()返回此 Aspose.Imaging.Size 结构的哈希码。
toString()创建一个可读的字符串,表示此 Aspose.Imaging.Size
CloneTo(Size that)
Clone()

Size()

public Size()

Size(Point point)

public Size(Point point)

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

Parameters:

参数类型描述
pointPoint用于初始化此 Aspose.Imaging.SizeAspose.Imaging.Point

Size(int width, int height)

public Size(int width, int height)

从指定的尺寸初始化 Aspose.Imaging.Size 结构的新实例。

Parameters:

参数类型描述
宽度intAspose.Imaging.Size 的宽度分量。
高度intAspose.Imaging.Size 的高度分量。

getEmpty()

public static Size getEmpty()

获取一个新的 Aspose.Imaging.Size 结构实例,其 Aspose.Imaging.Size.WidthAspose.Imaging.Size.Height 值设置为零。

Returns: Size

to_SizeF(Size size)

public static SizeF to_SizeF(Size size)

将指定的 Aspose.Imaging.Size 转换为 Aspose.Imaging.SizeF

Parameters:

参数类型描述
sizeSize要转换的 Aspose.Imaging.Size

Returns: SizeF - The Aspose.Imaging.SizeF structure to which this operator converts.

op_Addition(Size size1, Size size2)

public static Size op_Addition(Size size1, Size size2)

将一个 Aspose.Imaging.Size 结构的宽度和高度添加到另一个 Aspose.Imaging.Size 结构的宽度和高度。

Parameters:

参数类型描述
size1Size要相加的第一个 Aspose.Imaging.Size
size2Size要相加的第二个 Aspose.Imaging.Size

Returns: Size - A Aspose.Imaging.Size structure that is the result of the addition operation.

op_Subtraction(Size size1, Size size2)

public static Size op_Subtraction(Size size1, Size size2)

从另一个 Aspose.Imaging.Size 结构的宽度和高度中减去一个 Aspose.Imaging.Size 结构的宽度和高度。

Parameters:

参数类型描述
size1Size减法运算符左侧的 Aspose.Imaging.Size 结构。
size2Size减法运算符右侧的 Aspose.Imaging.Size 结构。

Returns: Size - A Aspose.Imaging.Size structure that is the result of the subtraction operation.

op_Equality(Size size1, Size size2)

public static boolean op_Equality(Size size1, Size size2)

测试两个 Aspose.Imaging.Size 结构是否相等。

Parameters:

参数类型描述
size1Size等于运算符左侧的 Aspose.Imaging.Size 结构。
size2Size等于运算符右侧的 Aspose.Imaging.Size 结构。

Returns: 布尔型 - 如果 size1size2 的宽度和高度相等则为 True;否则为 false。

op_Inequality(Size size1, Size size2)

public static boolean op_Inequality(Size size1, Size size2)

测试两个 Aspose.Imaging.Size 结构是否不同。

Parameters:

参数类型描述
size1Size不等于运算符左侧的 Aspose.Imaging.Size 结构。
size2Size不等于运算符右侧的 Aspose.Imaging.Size 结构。

Returns: 布尔型 - 如果 size1size2 在宽度或高度上任一不同则为 True;如果 size1size2 相等则为 false。

to_Point(Size size)

public static Point to_Point(Size size)

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

Parameters:

参数类型描述
sizeSize要转换的 Aspose.Imaging.Size

Returns: Point - The Aspose.Imaging.Point structure to which this operator converts.

add(Size size1, Size size2)

public static Size add(Size size1, Size size2)

将一个 Aspose.Imaging.Size 结构的宽度和高度添加到另一个 Aspose.Imaging.Size 结构的宽度和高度。

Parameters:

参数类型描述
size1Size要相加的第一个 Aspose.Imaging.Size
size2Size要相加的第二个 Aspose.Imaging.Size

Returns: Size - A Aspose.Imaging.Size structure that is the result of the addition operation.

ceiling(SizeF size)

public static Size ceiling(SizeF size)

通过将 Aspose.Imaging.SizeF 结构的值向上取整到下一个更高的整数,将其转换为 Aspose.Imaging.Size 结构。

Parameters:

参数类型描述
sizeSizeF要转换的 Aspose.Imaging.SizeF 结构。

Returns: Size - The Aspose.Imaging.Size structure this method converts to.

subtract(Size size1, Size size2)

public static Size subtract(Size size1, Size size2)

从另一个 Aspose.Imaging.Size 结构的宽度和高度中减去一个 Aspose.Imaging.Size 结构的宽度和高度。

Parameters:

参数类型描述
size1Size减法运算符左侧的 Aspose.Imaging.Size 结构。
size2Size减法运算符右侧的 Aspose.Imaging.Size 结构。

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

truncate(SizeF size)

public static Size truncate(SizeF size)

通过将 Aspose.Imaging.SizeF 结构的值截断为下一个更低的整数,将其转换为 Aspose.Imaging.Size 结构。

Parameters:

参数类型描述
sizeSizeF要转换的 Aspose.Imaging.SizeF 结构。

Returns: Size - The Aspose.Imaging.Size structure this method converts to.

round(SizeF size)

public static Size round(SizeF size)

通过将 Aspose.Imaging.SizeF 结构的值四舍五入到最近的整数,将其转换为 Aspose.Imaging.Size 结构。

Parameters:

参数类型描述
sizeSizeF要转换的 Aspose.Imaging.SizeF 结构。

Returns: Size - The Aspose.Imaging.Size structure this method converts to.

isEquals(Size obj1, Size obj2)

public static boolean isEquals(Size obj1, Size obj2)

Parameters:

参数类型描述
obj1Size
obj2Size

Returns: boolean

isEmpty()

public boolean isEmpty()

获取一个值,指示此 Aspose.Imaging.Size 的宽度和高度是否为 0。

Returns: boolean

getWidth()

public int getWidth()

获取或设置此 Aspose.Imaging.Size 的水平分量。

Returns: int

setWidth(int value)

public void setWidth(int value)

获取或设置此 Aspose.Imaging.Size 的水平分量。

Parameters:

参数类型描述
valueint

getHeight()

public int getHeight()

获取或设置此 Aspose.Imaging.Size 的垂直分量。

Returns: int

setHeight(int value)

public void setHeight(int value)

获取或设置此 Aspose.Imaging.Size 的垂直分量。

Parameters:

参数类型描述
valueint

equals(Object obj)

public boolean equals(Object obj)

测试以确定指定的对象是否为具有与此 Aspose.Imaging.Size 相同尺寸的 Aspose.Imaging.Size

Parameters:

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

Returns: 布尔型 - 如果 objAspose.Imaging.Size 且其宽度和高度与此 Aspose.Imaging.Size 相同则为 True;否则为 false。

hashCode()

public int hashCode()

返回此 Aspose.Imaging.Size 结构的哈希码。

Returns: 整数型 - 指定此 Aspose.Imaging.Size 结构的哈希值的整数。

toString()

public String toString()

创建一个可读的字符串,表示此 Aspose.Imaging.Size

Returns: java.lang.String - 表示此 Aspose.Imaging.Size 的字符串。

CloneTo(Size that)

public void CloneTo(Size that)

Parameters:

参数类型描述
thatSize

Clone()

public Size Clone()

Returns: Size