RelativeRectangle

Inheritance: java.lang.Object

All Implemented Interfaces: com.aspose.threed.Struct, java.io.Serializable

public final class RelativeRectangle implements Struct<RelativeRectangle>, Serializable

相对矩形 相对组件与绝对值之间的公式为:Scale * (Reference Width) + offset 所以如果我们想让它表示绝对值,请将所有比例字段设为零,而使用偏移字段。

构造函数

构造函数描述
RelativeRectangle(int left, int top, int width, int height)构造一个 RelativeRectangle
RelativeRectangle()

方法

方法描述
clone()
copyFrom(RelativeRectangle src)
equals(Object obj)
fromScale(float scaleX, float scaleY, float scaleWidth, float scaleHeight)构造一个 RelativeRectangle 并将所有 offset 字段设为零,scale 字段使用给定参数。
getClass()
getOffsetHeight()获取高度的偏移量
getOffsetWidth()获取宽度的偏移量
getOffsetX()获取坐标 X 的偏移量
getOffsetY()获取坐标 Y 的偏移量
getScaleHeight()相对高度
getScaleWidth()相对宽度
getScaleX()相对坐标 X
getScaleY()相对坐标 Y
hashCode()
notify()
notifyAll()
setOffsetHeight(int value)设置高度的偏移量
setOffsetWidth(int value)设置宽度的偏移量
setOffsetX(int value)设置坐标 X 的偏移量
setOffsetY(int value)设置坐标 Y 的偏移量
setScaleHeight(float value)相对高度
setScaleWidth(float value)相对宽度
setScaleX(float value)相对坐标 X
setScaleY(float value)相对坐标 Y
toAbsolute(int left, int top, int width, int height)将相对矩形转换为绝对矩形
toString()将此实例的值转换为 java.lang.String。
wait()
wait(long arg0)
wait(long arg0, int arg1)

RelativeRectangle(int left, int top, int width, int height)

public RelativeRectangle(int left, int top, int width, int height)

构造一个 RelativeRectangle

Parameters:

参数类型描述
leftint
顶部int
宽度int
高度int

RelativeRectangle()

public RelativeRectangle()

clone()

public RelativeRectangle clone()

克隆当前实例

Returns: RelativeRectangle

copyFrom(RelativeRectangle src)

public void copyFrom(RelativeRectangle src)

Parameters:

参数类型描述
srcRelativeRectangle

equals(Object obj)

public boolean equals(Object obj)

Parameters:

参数类型描述
objjava.lang.Object

Returns: 布尔

fromScale(float scaleX, float scaleY, float scaleWidth, float scaleHeight)

public static RelativeRectangle fromScale(float scaleX, float scaleY, float scaleWidth, float scaleHeight)

构造一个 RelativeRectangle 并将所有 offset 字段设为零,scale 字段使用给定参数。

Parameters:

参数类型描述
scaleXfloat
scaleYfloat
scaleWidthfloat
scaleHeightfloat

Returns: RelativeRectangle

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getOffsetHeight()

public int getOffsetHeight()

获取高度的偏移量

Returns: int - 高度的偏移量

getOffsetWidth()

public int getOffsetWidth()

获取宽度的偏移量

Returns: int - 宽度的偏移量

getOffsetX()

public int getOffsetX()

获取坐标 X 的偏移量

Returns: int - X 坐标的偏移量

getOffsetY()

public int getOffsetY()

获取坐标 Y 的偏移量

Returns: int - Y 坐标的偏移量

getScaleHeight()

public float getScaleHeight()

相对高度

Returns: float - 相对高度

getScaleWidth()

public float getScaleWidth()

相对宽度

Returns: float - 相对宽度

getScaleX()

public float getScaleX()

相对坐标 X

Returns: float - 相对 X 坐标

getScaleY()

public float getScaleY()

相对坐标 Y

Returns: float - 相对 Y 坐标

hashCode()

public int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setOffsetHeight(int value)

public void setOffsetHeight(int value)

设置高度的偏移量

Parameters:

参数类型描述
int新值

setOffsetWidth(int value)

public void setOffsetWidth(int value)

设置宽度的偏移量

Parameters:

参数类型描述
int新值

setOffsetX(int value)

public void setOffsetX(int value)

设置坐标 X 的偏移量

Parameters:

参数类型描述
int新值

setOffsetY(int value)

public void setOffsetY(int value)

设置坐标 Y 的偏移量

Parameters:

参数类型描述
int新值

setScaleHeight(float value)

public void setScaleHeight(float value)

相对高度

Parameters:

参数类型描述
float新值

setScaleWidth(float value)

public void setScaleWidth(float value)

相对宽度

Parameters:

参数类型描述
float新值

setScaleX(float value)

public void setScaleX(float value)

相对坐标 X

Parameters:

参数类型描述
float新值

setScaleY(float value)

public void setScaleY(float value)

相对坐标 Y

Parameters:

参数类型描述
float新值

toAbsolute(int left, int top, int width, int height)

public Rect toAbsolute(int left, int top, int width, int height)

将相对矩形转换为绝对矩形

Parameters:

参数类型描述
leftint矩形的左侧
顶部int矩形的顶部
宽度int矩形的宽度
高度int矩形的高度

Returns: Rect

toString()

public String toString()

将此实例的值转换为 java.lang.String。

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

参数类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

参数类型描述
arg0long
arg1int