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:
| 参数 | 类型 | 描述 |
|---|---|---|
| left | int | |
| 顶部 | int | |
| 宽度 | int | |
| 高度 | int |
RelativeRectangle()
public RelativeRectangle()
clone()
public RelativeRectangle clone()
克隆当前实例
Returns: RelativeRectangle
copyFrom(RelativeRectangle src)
public void copyFrom(RelativeRectangle src)
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| src | RelativeRectangle |
equals(Object obj)
public boolean equals(Object obj)
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| obj | java.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:
| 参数 | 类型 | 描述 |
|---|---|---|
| scaleX | float | |
| scaleY | float | |
| scaleWidth | float | |
| scaleHeight | float |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| left | int | 矩形的左侧 |
| 顶部 | 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:
| 参数 | 类型 | 描述 |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| arg0 | long | |
| arg1 | int |