W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
java.lang.Object
|---ohos.agp.utils.Rect
public class Rect
extends Object
implements Sequenceable
表示一個(gè)矩形區(qū)域。
該類用于在繪制或勾勒出矩形后,在屏幕上指定矩形區(qū)域。
Since:
1
修飾符和類型 | 類 | 描述 |
---|---|---|
static class | Rect.RotationEnum | 表示旋轉(zhuǎn)角度。 |
從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口 |
---|
Sequenceable.ProducerT |
修飾符和類型 | 字段 | 描述 |
---|---|---|
int | bottom | 指示矩形底部的 Y 坐標(biāo)位置。 |
int | left | 表示矩形左側(cè) X 坐標(biāo)的位置。 |
int | right | 表示矩形右側(cè)X坐標(biāo)的位置。 |
int | top | 指示矩形頂部的 Y 坐標(biāo)位置。 |
構(gòu)造函數(shù) | 描述 |
---|---|
Rect() | 用于創(chuàng)建 Rect 實(shí)例的默認(rèn)構(gòu)造函數(shù)。 |
Rect(int left, int top, int right, int bottom) | 用于創(chuàng)建 Rect 實(shí)例的構(gòu)造函數(shù)。 |
Rect(Rect rect) | 用于通過使用具有整數(shù)坐標(biāo)的矩形來創(chuàng)建 Rect 實(shí)例的構(gòu)造函數(shù)。 |
修飾符和類型 | 方法 | 描述 |
---|---|---|
void | clear() | 清除此矩形。 |
boolean | contains(int left, int top, int right, int bottom) | 檢查指定的矩形是否在該矩形內(nèi)或等于該矩形。 |
String | convertRectToValue() | 將當(dāng)前矩形轉(zhuǎn)換為指定模式“左上右下”的字符串。 |
static Rect | convertValueToRect(String str) | 將指定模式的字符串轉(zhuǎn)換為矩形。 |
boolean | equals(Object object) | 指示其他對(duì)象是否“等于”這個(gè)對(duì)象。 |
void | fetchParcel(Parcel parcel) | 根據(jù)包裹中存儲(chǔ)的數(shù)據(jù)設(shè)置矩形參數(shù)。 |
void | fuse(int xCoor, int yCoor) | 組合這個(gè)矩形和指定的點(diǎn)。 |
void | fuse(int left, int top, int right, int bottom) | 將此 Rect 與保存給定坐標(biāo)的指定矩形融合。 |
void | fuse(Rect rect) | 將此 Rect 與指定的矩形融合。 |
int[] | getCenter() | 獲取此 Rect 對(duì)象的中心點(diǎn)的坐標(biāo)數(shù)組。 |
int | getCenterX() | 獲取矩形的 X 軸中心。 |
int | getCenterY() | 獲取矩形的 Y 軸中心。 |
int | getHeight() | 獲取矩形的高度。 |
boolean | getIntersectRect(int left, int top, int right, int bottom) | 檢查此 Rect 是否與具有給定坐標(biāo)的指定矩形相交,如果它們相交,則將此 Rect 設(shè)置為該交點(diǎn)。 |
boolean | getIntersectRect(Rect rect) | 檢查此 Rect 是否與指定的矩形相交,如果相交,則將此 Rect 設(shè)置為該相交。 |
boolean | getIntersectRect(Rect rectA, Rect rectB) | 檢查兩個(gè)指定的矩形是否相交,并將此矩形設(shè)置為該相交(如果有)。 |
Point | getPivot() | 獲取樞軸的坐標(biāo),此 Rect 對(duì)象圍繞該坐標(biāo)旋轉(zhuǎn)和縮放。 |
int | getPivotXCoordinate() | 獲取樞軸的 X 軸坐標(biāo),此 Rect 對(duì)象圍繞該坐標(biāo)旋轉(zhuǎn)和縮放。 |
int | getPivotYCoordinate() | 獲取樞軸的 Y 軸坐標(biāo),此 Rect 對(duì)象圍繞該坐標(biāo)旋轉(zhuǎn)和縮放。 |
Point | getPreciseCenter() | 獲取此 Rect 對(duì)象的中心點(diǎn)坐標(biāo)。 |
float | getPreciseHorizontalCenter() | 獲取此 Rect 的精確水平中心的坐標(biāo)。 |
float | getPreciseVerticalCenter() | 獲取此 Rect 的精確垂直中心的坐標(biāo)。 |
int[] | getRectSize() | 獲取此 Rect 對(duì)象的大小。 |
int | getWidth() | 獲取矩形的寬度。 |
int | hashCode() | 返回對(duì)象的哈希碼值。 |
boolean | isEmpty() | 檢查矩形是否為空。 |
boolean | isInclude(int x, int y) | 檢查指定點(diǎn)是否在此 Rect 內(nèi)。 |
boolean | isInclude(int left, int top, int right, int bottom) | 檢查由 left、top、right 和 bottom 指定的矩形是否在此 Rect 對(duì)象內(nèi)。 |
boolean | isInclude(Point point) | 檢查指定點(diǎn)的坐標(biāo)是否在此 Rect 對(duì)象內(nèi)。 |
boolean | isInclude(Rect rect) | 檢查指定的矩形是否在此 Rect 內(nèi)。 |
boolean | isIntersect(int left, int top, int right, int bottom) | 檢查此 Rect 是否與指定的矩形相交。 |
boolean | isIntersect(Rect rect) | 檢查指定的矩形是否與此 Rect 對(duì)象相交。 |
static boolean | isIntersect(Rect rectA, Rect rectB) | 檢查兩個(gè)指定的矩形是否相交。 |
boolean | marshalling(Parcel out) | 將此 Sequenceable 對(duì)象編組為 Parcel。 |
void | modify(Rect rect) | 根據(jù)指定矩形的位置修改此 Rect 的位置。 |
Rect | obtainIntersectRect(int left, int top, int right, int bottom) | 獲取此 Rect 對(duì)象與由左、上、右、下確定的矩形的交集矩形。 |
Rect | obtainIntersectRect(Rect rect) | 獲取指定矩形與此 Rect 對(duì)象的交集矩形。 |
void | offset(int dx, int dy) | 將此矩形偏移指定距離。 |
void | recordParcel(Parcel parcel) | 將矩形的參數(shù)放入包裹中。 |
void | reorder() | 如果矩形無效,則交換上下邊界和/或左右邊界。 |
void | rotateBy(Rect.RotationEnum rotationEnum) | 將此 Rect 對(duì)象旋轉(zhuǎn)指定的度數(shù)。 |
void | scale(float scale) | 設(shè)置此 Rect 對(duì)象的比例。 |
void | set(int left, int top, int right, int bottom) | 根據(jù)矩形四個(gè)邊的位置設(shè)置矩形的形狀和大小。 |
void | setPivot(int x, int y) | 設(shè)置樞軸,此 Rect 對(duì)象基于 x 和 y 圍繞其旋轉(zhuǎn)和縮放。 |
void | setPivot(Point point) | 設(shè)置樞軸,此 Rect 對(duì)象基于該點(diǎn)旋轉(zhuǎn)和縮放。 |
void | setPivotXCoordinate(int x) | 設(shè)置樞軸的 X 軸坐標(biāo),此 Rect 對(duì)象圍繞該坐標(biāo)旋轉(zhuǎn)和縮放。 |
void | setPivotYCoordinate(int y) | 設(shè)置樞軸的 Y 軸坐標(biāo),此 Rect 對(duì)象圍繞該坐標(biāo)旋轉(zhuǎn)和縮放。 |
void | shrink(int dx, int dy) | 縮小這個(gè)矩形。 |
void | sort() | 如果此矩形無效,則交換左上角和右下角的 x 坐標(biāo)和/或左上角和右下角的 y 坐標(biāo)。 |
String | toString() | 返回對(duì)象的字符串表示形式。 |
void | translate(int dx, int dy) | 翻譯這個(gè)矩形。 |
void | translateCenterTo(int centerX, int centerY) | 將此 Rect 對(duì)象的中心點(diǎn)平移到由 centerX 和 centerY 確定的新位置。 |
void | translateCenterTo(Point point) | 將此 Rect 對(duì)象的中心點(diǎn)轉(zhuǎn)換為由點(diǎn)標(biāo)識(shí)的新位置。 |
void | translateTo(int newLeft, int newTop) | 將此 Rect 轉(zhuǎn)換到新位置。 |
boolean | unmarshalling(Parcel in) | 從 Parcel 中解組此 Sequenceable 對(duì)象。 |
boolean | verifyRect() | 檢查此 Rect 對(duì)象是否有效。 |
從類 java.lang.Object 繼承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
從接口 ohos.utils.Sequenceable 繼承的方法 |
---|
hasFileDescriptor |
public int bottom
指示矩形底部的 Y 坐標(biāo)位置。
此變量定義屏幕上矩形底邊所在的垂直軸上的 Y 坐標(biāo)。
public int left
表示矩形左側(cè) X 坐標(biāo)的位置。
該變量定義了屏幕上矩形左側(cè)所在的水平軸上的 X 坐標(biāo)。
public int right
表示矩形右側(cè)X坐標(biāo)的位置。
該變量定義了屏幕上矩形右側(cè)所在的水平軸上的 X 坐標(biāo)。
public int top
指示矩形頂部的 Y 坐標(biāo)位置。
此變量定義垂直軸上的 Y 坐標(biāo),矩形的頂邊位于屏幕上。
public Rect()
用于創(chuàng)建 Rect 實(shí)例的默認(rèn)構(gòu)造函數(shù)。
該方法用于定義一個(gè)矩形對(duì)象,默認(rèn)為屏幕左上角的點(diǎn)。
public Rect(int left, int top, int right, int bottom)
用于創(chuàng)建 Rect 實(shí)例的構(gòu)造函數(shù)。
該方法用于根據(jù)坐標(biāo)空間中四個(gè)邊的位置定義一個(gè)矩形對(duì)象。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
left | 指示矩形對(duì)象左側(cè) X 坐標(biāo)的位置。 |
top | 指示矩形對(duì)象頂部的 Y 坐標(biāo)位置。 |
right | 表示矩形對(duì)象右側(cè) X 坐標(biāo)的位置。 |
bottom | 指示矩形對(duì)象底部的 Y 坐標(biāo)位置。 |
public Rect(Rect rect)
用于通過使用具有整數(shù)坐標(biāo)的矩形來創(chuàng)建 Rect 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rect | 表示具有整數(shù)坐標(biāo)的矩形。 有關(guān)詳細(xì)信息,請(qǐng)參閱矩形。 |
Since:
3
public void set(int left, int top, int right, int bottom)
根據(jù)矩形四個(gè)邊的位置設(shè)置矩形的形狀和大小。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
left | 指示矩形對(duì)象左側(cè) X 坐標(biāo)的位置。 |
top | 指示矩形對(duì)象頂部的 Y 坐標(biāo)位置。 |
right | 表示矩形對(duì)象右側(cè) X 坐標(biāo)的位置。 |
bottom | 指示矩形對(duì)象底部的 Y 坐標(biāo)位置。 |
public final boolean isEmpty()
檢查矩形是否為空。
返回:
如果矩形為空,則返回 true; 否則返回 false。
Since:
3
public final boolean verifyRect()
檢查此 Rect 對(duì)象是否有效。
返回:
如果矩形左上角的 X 軸和 Y 軸坐標(biāo)小于矩形右下角的 X 軸和 Y 軸坐標(biāo),則返回 true; 否則返回 false。
Since:
4
public final int getWidth()
獲取矩形的寬度。
如果矩形的右值小于左值,則返回負(fù)值。
返回:
返回矩形的寬度。
Since:
3
public final int getHeight()
獲取矩形的高度。
如果矩形的底部值小于頂部值,則返回負(fù)值。
返回:
返回矩形的高度。
Since:
3
public final int getCenterX()
獲取矩形的 X 軸中心。
矩形的 X 軸中心由向下舍入的整數(shù)表示。
返回:
返回矩形的 X 軸中心。
Since:
3
public final int getCenterY()
獲取矩形的 Y 軸中心。
矩形的 Y 軸中心由四舍五入的整數(shù)表示。
返回:
返回矩形的 Y 軸中心。
Since:
3
public int[] getCenter()
獲取此 Rect 對(duì)象的中心點(diǎn)的坐標(biāo)數(shù)組。
返回:
返回包含此 Rect 對(duì)象中心點(diǎn)坐標(biāo)的數(shù)組。 第一個(gè)值表示 X 軸上的值,第二個(gè)值表示 Y 軸上的值。
Since:
4
public int[] getRectSize()
獲取此 Rect 對(duì)象的大小。
返回:
返回一個(gè)整數(shù)數(shù)組。 第一個(gè)值表示寬度,第二個(gè)值表示高度。
Since:
4
public boolean equals(Object object)
指示其他對(duì)象是否“等于”這個(gè)對(duì)象。
equals 方法在非空對(duì)象引用上實(shí)現(xiàn)等價(jià)關(guān)系:
Object 類的 equals 方法實(shí)現(xiàn)了對(duì)象上最有區(qū)別的可能等價(jià)關(guān)系; 也就是說,對(duì)于任何非空引用值 x 和 y,當(dāng)且僅當(dāng) x 和 y 引用同一個(gè)對(duì)象(x == y 的值為 true)時(shí),此方法才返回 true。
請(qǐng)注意,每當(dāng)重寫該方法時(shí),通常都需要重寫 hashCode 方法,以維護(hù) hashCode 方法的一般約定,即相等的對(duì)象必須具有相等的哈希碼。
覆蓋:
類 Object 中的等于
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
object | 要與之比較的參考對(duì)象。 |
返回:
如果此對(duì)象與 obj 參數(shù)相同,則為 true; 否則為 false。
public int hashCode()
返回對(duì)象的哈希碼值。 支持這種方法是為了有利于哈希表,例如 HashMap 提供的那些。
hashCode 的一般合約是:
在合理可行的情況下,由 Object 類定義的 hashCode 方法確實(shí)為不同的對(duì)象返回不同的整數(shù)。 (這通常通過將對(duì)象的內(nèi)部地址轉(zhuǎn)換為整數(shù)來實(shí)現(xiàn),但 Java? 編程語言不需要這種實(shí)現(xiàn)技術(shù)。)
覆蓋:
類 Object 中的 hashCode
返回:
此對(duì)象的哈希碼值。
public String toString()
返回對(duì)象的字符串表示形式。 通常,toString 方法返回一個(gè)“以文本方式表示”該對(duì)象的字符串。 結(jié)果應(yīng)該是一個(gè)簡潔但信息豐富的表示,易于人們閱讀。 建議所有子類重寫此方法。
Object 類的 toString 方法返回一個(gè)字符串,該字符串由對(duì)象作為其實(shí)例的類的名稱、at 符號(hào)字符“@”和對(duì)象哈希碼的無符號(hào)十六進(jìn)制表示形式組成。 換句話說,此方法返回一個(gè)等于以下值的字符串:
getClass().getName() + '@' + Integer.toHexString(hashCode())
覆蓋:
類 Object 中的 toString
返回:
對(duì)象的字符串表示形式。
public boolean marshalling(Parcel out)
從接口復(fù)制的描述:Sequenceable
將此 Sequenceable 對(duì)象編組為 Parcel。
指定者:
接口 Sequenceable 中的編組
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
out | 指示將 Sequenceable 對(duì)象編組到的 Parcel 對(duì)象。 |
返回:
如果編組成功,則返回 true; 否則返回 false。
public boolean unmarshalling(Parcel in)
從接口復(fù)制的描述:Sequenceable
從 Parcel 中解組此 Sequenceable 對(duì)象。
指定者:
在接口 Sequenceable 中解組
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
in | 指示已將 Sequenceable 對(duì)象編組到的 Parcel 對(duì)象。 |
返回:
如果解組成功,則返回 true; 否則返回 false。
public boolean isInclude(int x, int y)
檢查指定點(diǎn)是否在此 Rect 內(nèi)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 表示指定點(diǎn)的X坐標(biāo)。 |
y | 表示指定點(diǎn)的Y坐標(biāo)。 |
返回:
如果指定點(diǎn)在此 Rect 內(nèi),則返回 true; 否則返回 false。
Since:
3
public boolean isInclude(Point point)
檢查指定點(diǎn)的坐標(biāo)是否在此 Rect 對(duì)象內(nèi)。
返回:
如果指定點(diǎn)的坐標(biāo)在此 Rect 對(duì)象內(nèi),則返回 true; 否則返回 false。
Since:
4
public boolean isInclude(Rect rect)
檢查指定的矩形是否在此 Rect 內(nèi)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rect | 表示指定的矩形。 |
返回:
如果指定的矩形在此 Rect 內(nèi),則返回 true; 否則返回 false。
Since:
3
public boolean isInclude(int left, int top, int right, int bottom)
檢查由 left、top、right 和 bottom 指定的矩形是否在此 Rect 對(duì)象內(nèi)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
left | 表示指定矩形的左邊界。 |
top | 表示指定矩形的上邊界。 |
right | 表示指定矩形的右邊界。 |
bottom | 表示指定矩形的下邊界。 |
返回:
如果指定的矩形在此 Rect 對(duì)象內(nèi),則返回 true; 否則返回 false。
Since:
4
public final float getPreciseHorizontalCenter()
獲取此 Rect 的精確水平中心的坐標(biāo)。
返回:
返回矩形精確水平中心的坐標(biāo)。
Since:
3
public final float getPreciseVerticalCenter()
獲取此 Rect 的精確垂直中心的坐標(biāo)。
返回:
返回矩形精確垂直中心的坐標(biāo)。
Since:
3
public Point getPreciseCenter()
獲取此 Rect 對(duì)象的中心點(diǎn)坐標(biāo)。
返回:
返回表示此 Rect 對(duì)象中心點(diǎn)坐標(biāo)的 Point 對(duì)象。
Since:
4
public void setPivot(int x, int y)
設(shè)置樞軸,此 Rect 對(duì)象基于 x 和 y 圍繞其旋轉(zhuǎn)和縮放。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 指示要設(shè)置的樞軸的 X 軸坐標(biāo)。 |
y | 指示要設(shè)置的樞軸的 Y 軸坐標(biāo)。 |
Since:
4
public void setPivot(Point point)
設(shè)置樞軸,此 Rect 對(duì)象基于該點(diǎn)旋轉(zhuǎn)和縮放。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
point | 指示要設(shè)置的樞軸的坐標(biāo)。 |
Since:
4
public void setPivotXCoordinate(int x)
設(shè)置樞軸的 X 軸坐標(biāo),此 Rect 對(duì)象圍繞該坐標(biāo)旋轉(zhuǎn)和縮放。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 指示要設(shè)置的樞軸的 X 軸坐標(biāo)。 |
Since:
4
public void setPivotYCoordinate(int y)
設(shè)置樞軸的 Y 軸坐標(biāo),此 Rect 對(duì)象圍繞該坐標(biāo)旋轉(zhuǎn)和縮放。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
y | 指示要設(shè)置的樞軸的 Y 軸坐標(biāo)。 |
Since:
4
public Point getPivot()
獲取樞軸的坐標(biāo),此 Rect 對(duì)象圍繞該坐標(biāo)旋轉(zhuǎn)和縮放。
返回:
返回樞軸的坐標(biāo)。
Since:
4
public int getPivotXCoordinate()
獲取樞軸的 X 軸坐標(biāo),此 Rect 對(duì)象圍繞該坐標(biāo)旋轉(zhuǎn)和縮放。
返回:
返回樞軸的 X 軸坐標(biāo)。
Since:
4
public int getPivotYCoordinate()
獲取樞軸的 Y 軸坐標(biāo),此 Rect 對(duì)象圍繞該坐標(biāo)旋轉(zhuǎn)和縮放。
返回:
返回樞軸的 Y 軸坐標(biāo)。
Since:
4
public void fetchParcel(Parcel parcel)
根據(jù)包裹中存儲(chǔ)的數(shù)據(jù)設(shè)置矩形參數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
parcel | 表示包裹。 |
public void recordParcel(Parcel parcel)
將矩形的參數(shù)放入包裹中。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
parcel | 表示包裹。 |
public void scale(float scale)
設(shè)置此 Rect 對(duì)象的比例。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
scale | 表示要設(shè)置的比例。 |
Since:
4
public void rotateBy(Rect.RotationEnum rotationEnum)
將此 Rect 對(duì)象旋轉(zhuǎn)指定的度數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rotationEnum | 指示此 Rect 對(duì)象將旋轉(zhuǎn)的度數(shù)。 |
Since:
4
public void shrink(int dx, int dy)
縮小這個(gè)矩形。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
dx | 表示要縮小的水平長度,以像素為單位。 |
dy | 指示要收縮的垂直長度,以像素為單位。 |
Since:
3
public static boolean isIntersect(Rect rectA, Rect rectB)
檢查兩個(gè)指定的矩形是否相交。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rectA | 表示要檢查的一個(gè)矩形。 |
rectB | 指示要檢查的另一個(gè)矩形。 |
返回:
如果兩個(gè)指定的矩形相交,則返回 true; 否則返回 false。
Since:
3
public void translate(int dx, int dy)
翻譯這個(gè)矩形。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
dx | 指示要平移的水平長度,以像素為單位。 |
dy | 指示要平移的垂直長度,以像素為單位。 |
Since:
3
public void translateTo(int newLeft, int newTop)
將此 Rect 轉(zhuǎn)換到新位置。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
newLeft | 表示新位置矩形左上角的X坐標(biāo)。 |
newTop | 表示新位置矩形左上角的Y坐標(biāo)。 |
Since:
3
public void translateCenterTo(int centerX, int centerY)
將此 Rect 對(duì)象的中心點(diǎn)平移到由 centerX 和 centerY 確定的新位置。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
centerX | 指示矩形新中心點(diǎn)的 X 軸坐標(biāo)。 |
centerY | 指示矩形新中心點(diǎn)的 Y 軸坐標(biāo)。 |
Since:
4
public void translateCenterTo(Point point)
將此 Rect 對(duì)象的中心點(diǎn)轉(zhuǎn)換為由點(diǎn)標(biāo)識(shí)的新位置。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
point | 指示矩形新中心點(diǎn)的坐標(biāo)。 |
Since:
4
public void modify(Rect rect)
根據(jù)指定矩形的位置修改此 Rect 的位置。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rect | 表示指定的矩形。 |
Since:
3
public void clear()
清除此矩形。
Since:
3
public void fuse(int left, int top, int right, int bottom)
將此 Rect 與保存給定坐標(biāo)的指定矩形融合。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
left | 表示指定矩形左上角的X坐標(biāo)。 |
top | 表示指定矩形左上角的Y坐標(biāo)。 |
right | 表示指定矩形右下角的X坐標(biāo)。 |
bottom | 表示指定矩形右下角的Y坐標(biāo)。 |
Since:
3
public void fuse(Rect rect)
將此 Rect 與指定的矩形融合。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rect | 表示指定的矩形。 |
Since:
3
public void fuse(int xCoor, int yCoor)
組合這個(gè)矩形和指定的點(diǎn)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
xCoor | 表示指定點(diǎn)的X坐標(biāo)。 |
yCoor | 表示指定點(diǎn)的Y坐標(biāo)。 |
Since:
5
public boolean getIntersectRect(int left, int top, int right, int bottom)
檢查此 Rect 是否與具有給定坐標(biāo)的指定矩形相交,如果它們相交,則將此 Rect 設(shè)置為該交點(diǎn)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
left | 表示指定矩形左上角的X坐標(biāo)。 |
top | 表示指定矩形左上角的Y坐標(biāo)。 |
right | 表示指定矩形右下角的X坐標(biāo)。 |
bottom | 表示指定矩形右下角的Y坐標(biāo)。 |
返回:
如果此 Rect 與指定的矩形相交,則返回 true; 否則返回 false。
Since:
3
public boolean getIntersectRect(Rect rect)
檢查此 Rect 是否與指定的矩形相交,如果相交,則將此 Rect 設(shè)置為該相交。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rect | 表示指定的矩形。 |
返回:
如果此 Rect 與指定的矩形相交,則返回 true; 否則返回 false。
Since:
3
public boolean isIntersect(int left, int top, int right, int bottom)
檢查此 Rect 是否與指定的矩形相交。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
left | 表示指定矩形左上角的X坐標(biāo)。 |
top | 表示指定矩形左上角的Y坐標(biāo)。 |
right | 表示指定矩形右下角的X坐標(biāo)。 |
bottom | 表示指定矩形右下角的Y坐標(biāo)。 |
返回:
如果此 Rect 與指定的矩形相交,則返回 true; 否則返回 false。
Since:
3
public boolean isIntersect(Rect rect)
檢查指定的矩形是否與此 Rect 對(duì)象相交。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rect | 指示要檢查的矩形。 |
返回:
如果此 Rect 對(duì)象與指定的矩形相交,則返回 true; 否則返回 false。
Since:
4
public Rect obtainIntersectRect(int left, int top, int right, int bottom)
獲取此 Rect 對(duì)象與由左、上、右、下確定的矩形的交集矩形。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
left | 表示指定矩形左上角的X軸坐標(biāo)。 |
top | 表示指定矩形左上角的Y軸坐標(biāo)。 |
right | 表示指定矩形右下角的X軸坐標(biāo)。 |
bottom | 表示指定矩形右下角的Y軸坐標(biāo)。 |
返回:
返回指定矩形與此 Rect 對(duì)象的相交矩形。
Since:
4
public Rect obtainIntersectRect(Rect rect)
獲取指定矩形與此 Rect 對(duì)象的交集矩形。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rect | 表示指定的矩形。 |
返回:
返回指定矩形與此 Rect 對(duì)象的相交矩形。
Since:
4
public void reorder()
如果矩形無效,則交換上下邊界和/或左右邊界。
Since:
5
public boolean getIntersectRect(Rect rectA, Rect rectB)
檢查兩個(gè)指定的矩形是否相交,并將此矩形設(shè)置為該相交(如果有)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rectA | 表示第一個(gè)矩形。 |
rectB | 表示第二個(gè)矩形。 |
返回:
如果兩個(gè)指定的矩形相交,則返回 true; 否則返回 false。
Since:
5
public String convertRectToValue()
將當(dāng)前矩形轉(zhuǎn)換為指定模式“左上右下”的字符串。
返回:
返回矩形的字符串表示形式。
Since:
5
public static Rect convertValueToRect(String str)
將指定模式的字符串轉(zhuǎn)換為矩形。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
str | 表示指定模式“左上右下”的字符串。 |
返回:
返回一個(gè)矩形。
Since:
5
public void offset(int dx, int dy)
將此矩形偏移指定距離。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
dx | 表示矩形在 x 軸上的偏移量。 |
dy | 表示矩形在 y 軸上的偏移量。 |
Since:
5
public boolean contains(int left, int top, int right, int bottom)
檢查指定的矩形是否在該矩形內(nèi)或等于該矩形。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
left | 表示指定矩形左上角的 x 坐標(biāo)。 |
top | 表示指定矩形左上角的 y 坐標(biāo)。 |
right | 表示指定矩形右下角的 x 坐標(biāo)。 |
bottom | 表示指定矩形右下角的 y 坐標(biāo)。 |
返回:
如果指定的矩形在該矩形內(nèi)或等于該矩形,則返回 true; 否則返回 false。
Since:
5
public void sort()
如果此矩形無效,則交換左上角和右下角的 x 坐標(biāo)和/或左上角和右下角的 y 坐標(biāo)。
Since:
5
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: