新聞中心
RectFloat

創(chuàng)新新互聯(lián),憑借10多年的成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)經(jīng)驗(yàn),本著真心·誠心服務(wù)的企業(yè)理念服務(wù)于成都中小企業(yè)設(shè)計網(wǎng)站有上1000家案例。做網(wǎng)站建設(shè),選創(chuàng)新互聯(lián)。
java.lang.Object
|---ohos.agp.utils.RectFloat
public class RectFloat
extends Object指示使用浮點(diǎn)坐標(biāo)的矩形。
此類描述矩形的位置、寬度和高度。
Since:
3
嵌套類摘要
| 修飾符和類型 | 類 | 描述 |
|---|---|---|
| static class | RectFloat.RotationEnum | 表示旋轉(zhuǎn)角度。 |
字段摘要
| 修飾符和類型 | 字段 | 描述 |
|---|---|---|
| float | bottom | 表示矩形右下角的Y坐標(biāo)。 |
| float | left | 表示矩形左上角的X坐標(biāo)。 |
| float | right | 表示矩形右下角的X坐標(biāo)。 |
| float | top | 表示矩形左上角的Y坐標(biāo)。 |
構(gòu)造函數(shù)摘要
| 構(gòu)造函數(shù) | 描述 |
|---|---|
| RectFloat() | 用于創(chuàng)建 RectFloat 實(shí)例的默認(rèn)構(gòu)造函數(shù)。 |
| RectFloat(float left, float top, float right, float bottom) | 用于創(chuàng)建 RectFloat 實(shí)例的構(gòu)造函數(shù)。 |
| RectFloat(Rect rect) | 用于通過使用具有整數(shù)坐標(biāo)的矩形來創(chuàng)建 RectFloat 實(shí)例的構(gòu)造函數(shù)。 |
| RectFloat(RectFloat rectFloat) | 用于通過使用具有浮點(diǎn)坐標(biāo)的矩形創(chuàng)建 RectFloat 實(shí)例的構(gòu)造函數(shù)。 |
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| void | clear() | 清除此 RectFloat。 |
| String | convertRectToSignedValue() | 將此矩形轉(zhuǎn)換為指定模式“l(fā)eft,top”中的有符號浮點(diǎn)字符串。 |
| boolean | equals(Object o) | 指示其他對象是否“等于”這個對象。 |
| void | fuse(float xCoor, float yCoor) | 組合這個矩形和指定的點(diǎn)。 |
| void | fuse(float left, float top, float right, float bottom) | 將此 RectFloat 與保存給定坐標(biāo)的指定矩形融合。 |
| void | fuse(RectFloat rectFloat) | 將此 RectFloat 與指定的矩形融合。 |
| Point | getCenter() | 獲取此 RectFloat 的中心點(diǎn)。 |
| float | getHeight() | 獲取此 RectFloat 的高度。 |
| float | getHorizontalCenter() | 獲取此 RectFloat 的水平中心坐標(biāo)。 |
| boolean | getIntersectRect(RectFloat rectFloat) | 檢查此 RectFloat 是否與指定的矩形相交,如果它們相交,則將此 RectFloat 設(shè)置為該相交。 |
| Point | getPivot() | 獲得一個樞軸點(diǎn)。 |
| float | getPivotXCoordinate() | 獲取樞軸的 x 坐標(biāo),此 RectFloat 圍繞該坐標(biāo)旋轉(zhuǎn)和縮放。 |
| float | getPivotYCoordinate() | 獲取樞軸的 y 坐標(biāo),此 RectFloat 圍繞該坐標(biāo)旋轉(zhuǎn)和縮放。 |
| DimensFloat | getRectSize() | 獲取此 RectFloat 的大小。 |
| float | getVerticalCenter() | 獲取此 RectFloat 的垂直中心的坐標(biāo)。 |
| float | getWidth() | 獲取此 RectFloat 的寬度。 |
| int | hashCode() | 返回對象的哈希碼值。 |
| boolean | isEmpty() | 檢查此 RectFloat 是否為空。 |
| boolean | isInclude(float x, float y) | 檢查指定點(diǎn)是否在此 RectFloat 內(nèi)。 |
| boolean | isInclude(float left, float top, float right, float bottom) | 檢查指定的矩形是否在此 RectFloat 內(nèi)。 |
| boolean | isInclude(Point point) | 檢查指定點(diǎn)是否在此 RectFloat 內(nèi)。 |
| boolean | isInclude(RectFloat rectFloat) | 檢查指定的矩形是否在此 RectFloat 內(nèi)。 |
| boolean | isIntersect(float left, float top, float right, float bottom) | 根據(jù) left、top、right 和 bottom 檢查指定的矩形是否與此 RectFloat 相交。 |
| boolean | isIntersect(RectFloat rect) | 檢查指定矩形是否與此 RectFloat 相交。 |
| static boolean | isIntersect(RectFloat rectFloatA, RectFloat rectFloatB) | 檢查兩個指定的矩形是否相交。 |
| void | modify(float left, float top, float right, float bottom) | 根據(jù)指定矩形的位置修改此 RectFloat 的位置。 |
| void | modify(Rect rect) | 根據(jù)具有整數(shù)坐標(biāo)的指定矩形的位置修改此 Rect 的位置。 |
| void | modify(RectFloat rectFloat) | 根據(jù)具有浮點(diǎn)坐標(biāo)的指定矩形的位置修改此 RectFloat 的位置。 |
| RectFloat | obtainIntersectRect(float left, float top, float right, float bottom) | 獲取此 RectFloat 與基于左、上、右、下的指定矩形的交集矩形。 |
| RectFloat | obtainIntersectRect(RectFloat rectFloat) | 獲取此 RectFloat 與指定矩形的交集矩形。 |
| void | reorder() | 如果矩形無效,則交換上下邊界和/或左右邊界。 |
| void | rotateBy(RectFloat.RotationEnum rotationEnum) | 圍繞樞軸旋轉(zhuǎn)此 RectFloat。 |
| void | rounding(Rect rect) | 將此 RectFloat 的浮點(diǎn)坐標(biāo)四舍五入到最接近的整數(shù)坐標(biāo),并創(chuàng)建一個矩形來保存新坐標(biāo)。 |
| void | scale(float scale) | 圍繞樞軸縮放此 RectFloat。 |
| boolean | setIntersect(RectFloat rectFloatA, RectFloat rectFloatB) | 將此 RectFloat 設(shè)置為彼此相交的兩個指定矩形的交點(diǎn)。 |
| void | setPivot(float x, float y) | 設(shè)置此 RectFloat 的軸心。 |
| void | setPivot(Point point) | 設(shè)置樞軸,此 RectFloat 圍繞該樞軸旋轉(zhuǎn)并基于點(diǎn)進(jìn)行縮放。 |
| void | setPivotXCoordinate(float x) | 設(shè)置樞軸的 x 坐標(biāo),此 RectFloat 圍繞該坐標(biāo)旋轉(zhuǎn)和縮放。 |
| void | setPivotYCoordinate(float y) | 設(shè)置樞軸的 y 坐標(biāo),此 RectFloat 圍繞該坐標(biāo)旋轉(zhuǎn)和縮放。 |
| void | shrink(float dx, float dy) | 收縮這個 RectFloat。 |
| String | toString() | 返回對象的字符串表示形式。 |
| void | translate(float dx, float dy) | 翻譯這個 RectFloat。 |
| void | translateCenterTo(float centerX, float centerY) | 將此 RectFloat 的中心平移到新位置。 |
| void | translateCenterTo(Point point) | 將此 RectFloat 的中心平移到基于點(diǎn)的新位置。 |
| void | translateTo(float newLeft, float newTop) | 將此 RectFloat 轉(zhuǎn)換到新位置。 |
| boolean | verifyRectFloat() | 檢查此 RectFloat 是否有效。 |
| 從類 java.lang.Object 繼承的方法 |
|---|
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
字段詳細(xì)信息
bottom
public float bottom
表示矩形右下角的Y坐標(biāo)。
left
public float left
表示矩形左上角的X坐標(biāo)。
right
public float right
表示矩形右下角的X坐標(biāo)。
top
public float top
表示矩形左上角的Y坐標(biāo)。
構(gòu)造函數(shù)詳細(xì)信息
RectFloat
public RectFloat()
用于創(chuàng)建 RectFloat 實(shí)例的默認(rèn)構(gòu)造函數(shù)。
初始值為 (0.0, 0.0, 0.0, 0.0)。
RectFloat
public RectFloat(float left, float top, float right, float bottom)
用于創(chuàng)建 RectFloat 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| left | 表示左上角的 X 坐標(biāo)。 |
| top | 表示左上角的 Y 坐標(biāo)。 |
| right | 表示右下角的 X 坐標(biāo)。 |
| bottom | 表示右下角的 Y 坐標(biāo)。 |
RectFloat
public RectFloat(Rect rect)
用于通過使用具有整數(shù)坐標(biāo)的矩形來創(chuàng)建 RectFloat 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| rect | 表示具有整數(shù)坐標(biāo)的矩形。 |
Since:
3
RectFloat
public RectFloat(RectFloat rectFloat)
用于通過使用具有浮點(diǎn)坐標(biāo)的矩形創(chuàng)建 RectFloat 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| rectFloat | 指示具有浮點(diǎn)坐標(biāo)的矩形。 |
Since:
3
方法詳情
getHorizontalCenter
public final float getHorizontalCenter()
獲取此 RectFloat 的水平中心坐標(biāo)。
返回:
返回此 RectFloat 水平中心的坐標(biāo)。
Since:
3
getVerticalCenter
public final float getVerticalCenter()
獲取此 RectFloat 的垂直中心的坐標(biāo)。
返回:
返回此 RectFloat 的垂直中心的坐標(biāo)。
Since:
3
getCenter
public Point getCenter()
獲取此 RectFloat 的中心點(diǎn)。
返回:
返回中心點(diǎn)。
Since:
4
setPivot
public void setPivot(float x, float y)
設(shè)置此 RectFloat 的軸心。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| x | 指示要設(shè)置的樞軸的 x 坐標(biāo)。 |
| y | 指示要設(shè)置的樞軸的 y 坐標(biāo)。 |
Since:
4
setPivot
public void setPivot(Point point)
設(shè)置樞軸,此 RectFloat 圍繞該樞軸旋轉(zhuǎn)并基于點(diǎn)進(jìn)行縮放。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| point | 指示要設(shè)置的樞軸的坐標(biāo)。 |
Since:
4
setPivotXCoordinate
public void setPivotXCoordinate(float x)
設(shè)置樞軸的 x 坐標(biāo),此 RectFloat 圍繞該坐標(biāo)旋轉(zhuǎn)和縮放。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| x | 指示要設(shè)置的樞軸的 x 坐標(biāo)。 |
Since:
4
setPivotYCoordinate
public void setPivotYCoordinate(float y)
設(shè)置樞軸的 y 坐標(biāo),此 RectFloat 圍繞該坐標(biāo)旋轉(zhuǎn)和縮放。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| y | 指示要設(shè)置的樞軸的 y 坐標(biāo)。 |
Since:
4
getPivot
public Point getPivot()
獲得一個樞軸點(diǎn)。
返回:
返回樞軸點(diǎn)。
Since:
4
getPivotXCoordinate
public float getPivotXCoordinate()
獲取樞軸的 x 坐標(biāo),此 RectFloat 圍繞該坐標(biāo)旋轉(zhuǎn)和縮放。
返回:
返回樞軸的 x 坐標(biāo)。
Since:
4
getPivotYCoordinate
public float getPivotYCoordinate()
獲取樞軸的 y 坐標(biāo),此 RectFloat 圍繞該坐標(biāo)旋轉(zhuǎn)和縮放。
返回:
返回樞軸的 y 坐標(biāo)。
Since:
4
scale
public void scale(float scale)
圍繞樞軸縮放此 RectFloat。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| scale | 表示刻度值。 |
Since:
4
rotateBy
public void rotateBy(RectFloat.RotationEnum rotationEnum)
圍繞樞軸旋轉(zhuǎn)此 RectFloat。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| rotationEnum | 指示旋轉(zhuǎn)角度,如 RotationEnum 中所枚舉。 |
Since:
4
isInclude
public boolean isInclude(float x, float y)
檢查指定點(diǎn)是否在此 RectFloat 內(nèi)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| x | 表示指定點(diǎn)的X坐標(biāo)。 |
| y | 表示指定點(diǎn)的Y坐標(biāo)。 |
返回:
如果指定點(diǎn)在此 RectFloat 內(nèi),則返回 true; 否則返回 false。
Since:
3
isInclude
public boolean isInclude(Point point)
檢查指定點(diǎn)是否在此 RectFloat 內(nèi)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| point | 表示指定點(diǎn)。 |
返回:
如果指定點(diǎn)在此 RectFloat 內(nèi),則返回 true; 否則返回 false。
Since:
4
isInclude
public boolean isInclude(RectFloat rectFloat)
檢查指定的矩形是否在此 RectFloat 內(nèi)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| rectFloat | 表示指定的矩形。 |
返回:
如果指定的矩形在此 RectFloat 內(nèi),則返回 true; 否則返回 false。
Since:
3
isInclude
public boolean isInclude(float left, float top, float right, float bottom)
檢查指定的矩形是否在此 RectFloat 內(nèi)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| left | 表示指定矩形左上角的 x 坐標(biāo)。 |
| top | 指示指定矩形左上角的 y 坐標(biāo)。 |
| right | 指示指定矩形右下角的 x 坐標(biāo)。 |
| bottom | 指示指定矩形右下角的 y 坐標(biāo)。 |
返回:
如果指定的矩形在此 RectFloat 內(nèi),則返回 true; 否則返回 false。
Since:
4
equals
public boolean equals(Object o)
指示其他對象是否“等于”這個對象。
equals 方法在非空對象引用上實(shí)現(xiàn)等價關(guān)系:
- 它是自反的:對于任何非空引用值 x,x.equals(x) 應(yīng)該返回 true。
- 它是對稱的:對于任何非空引用值 x 和 y,當(dāng)且僅當(dāng) y.equals(x) 返回 true 時,x.equals(y) 才應(yīng)該返回 true。
- 它是可傳遞的:對于任何非空引用值 x、y 和 z,如果 x.equals(y) 返回 true 并且 y.equals(z) 返回 true,則 x.equals(z) 應(yīng)該返回 true。
- 它是一致的:對于任何非空引用值 x 和 y,x.equals(y) 的多次調(diào)用始終返回 true 或始終返回 false,前提是沒有修改對象上 equals 比較中使用的信息。
- 對于任何非空引用值 x,x.equals(null) 應(yīng)該返回 false。
Object 類的 equals 方法實(shí)現(xiàn)了對象上最有區(qū)別的可能等價關(guān)系; 也就是說,對于任何非空引用值 x 和 y,當(dāng)且僅當(dāng) x 和 y 引用同一個對象(x == y 的值為 true)時,此方法才返回 true。
請注意,每當(dāng)重寫該方法時,通常都需要重寫 hashCode 方法,以維護(hù) hashCode 方法的一般約定,即相等的對象必須具有相等的哈希碼。
覆蓋:
類 Object 中的等于
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| o | 要與之比較的參考對象。 |
返回:
如果此對象與 obj 參數(shù)相同,則為 true; 否則為 false。
hashCode
public int hashCode()
返回對象的哈希碼值。 支持這種方法是為了有利于哈希表,例如 HashMap 提供的那些。
hashCode 的一般合約是:
- 每當(dāng)在 Java 應(yīng)用程序執(zhí)行期間對同一對象多次調(diào)用時,hashCode 方法必須始終返回相同的整數(shù),前提是沒有修改對象上相等比較中使用的信息。 該整數(shù)不需要從應(yīng)用程序的一次執(zhí)行到同一應(yīng)用程序的另一次執(zhí)行保持一致。
- 如果兩個對象根據(jù) equals(Object) 方法相等,則對兩個對象中的每一個調(diào)用 hashCode 方法必須產(chǎn)生相同的整數(shù)結(jié)果。
- 如果根據(jù) Object.equals(java.lang.Object) 方法,如果兩個對象不相等,則不要求對兩個對象中的每一個調(diào)用 hashCode 方法必須產(chǎn)生不同的整數(shù)結(jié)果。 但是,程序員應(yīng)該意識到,為不相等的對象生成不同的整數(shù)結(jié)果可能會提高哈希表的性能。
在合理可行的情況下,由 Object 類定義的 hashCode 方法確實(shí)為不同的對象返回不同的整數(shù)。 (這通常通過將對象的內(nèi)部地址轉(zhuǎn)換為整數(shù)來實(shí)現(xiàn),但 Java? 編程語言不需要這種實(shí)現(xiàn)技術(shù)。)
覆蓋:
類 Object 中的 hashCode
返回:
此對象的哈希碼值。
getHeight
public final float getHeight()
獲取此 RectFloat 的高度。
返回:
返回矩形高度。
Since:
3
getWidth
public final float getWidth()
獲取此 RectFloat 的寬度。
返回:
返回矩形寬度。
Since:
3
getRectSize
public DimensFloat getRectSize()
獲取此 RectFloat 的大小。
返回:
返回大小。
Since:
4
shrink
public void shrink(float dx, float dy)
收縮這個 RectFloat。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| dx | 表示要收縮的水平長度。 |
| dy | 指示要收縮的垂直長度。 |
Since:
3
getIntersectRect
public boolean getIntersectRect(RectFloat rectFloat)
檢查此 RectFloat 是否與指定的矩形相交,如果它們相交,則將此 RectFloat 設(shè)置為該相交。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| rectFloat | 表示指定的矩形。 |
返回:
如果此 RectFloat 與指定的矩形相交,則返回 true; 否則返回 false。
Since:
3
isIntersect
public static boolean isIntersect(RectFloat rectFloatA, RectFloat rectFloatB)
檢查兩個指定的矩形是否相交。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| rectFloatA | 表示要檢查的一個矩形。 |
| rectFloatB | 指示要檢查的另一個矩形。 |
返回:
如果兩個指定的矩形相交,則返回 true; 否則返回 false。
Since:
3
isIntersect
public boolean isIntersect(float left, float top, float right, float bottom)
根據(jù) left、top、right 和 bottom 檢查指定的矩形是否與此 RectFloat 相交。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| left | 表示指定矩形左上角的 x 坐標(biāo)。 |
| top | 指示指定矩形左上角的 y 坐標(biāo)。 |
| right | 指示指定矩形右下角的 x 坐標(biāo)。 |
| bottom | 指示指定矩形右下角的 y 坐標(biāo)。 |
返回:
如果指定的矩形與此 RectFloat 相交,則返回 true; 否則返回 false。
Since:
4
isIntersect
public boolean isIntersect(RectFloat rect)
檢查指定矩形是否與此 RectFloat 相交。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| rect | 表示指定的矩形。 |
返回:
如果指定的矩形與此 RectFloat 相交,則返回 true; 否則返回 false。
Since:
4
isEmpty
public final boolean isEmpty()
檢查此 RectFloat 是否為空。
返回:
如果此 RectFloat 為空,則返回 true; 否則返回 false。
Since:
3
verifyRectFloat
public boolean verifyRectFloat()
檢查此 RectFloat 是否有效。 如果left(矩形左上角的x坐標(biāo))小于right(矩形右下角的x坐標(biāo))且top(矩形左上角的y坐標(biāo))小于bottom,則認(rèn)為矩形有效 (矩形右下角的 y 坐標(biāo))。
返回:
如果此 RectFloat 有效,則返回 true; 否則返回 false。
Since:
4
translate
public void translate(float dx, float dy)
翻譯這個 RectFloat。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| dx | 指示要平移的水平長度。 |
| dy | 指示要平移的垂直長度。 |
Since:
3
modify
public void modify(float left, float top, float right, float bottom)
根據(jù)指定矩形的位置修改此 RectFloat 的位置。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| left | 表示指定矩形左上角的X坐標(biāo)。 |
| top | 表示指定矩形左上角的Y坐標(biāo)。 |
| right | 表示指定矩形右下角的X坐標(biāo)。 |
| bottom | 表示指定矩形右下角的Y坐標(biāo)。 |
Since:
3
modify
public void modify(Rect rect)
根據(jù)具有整數(shù)坐標(biāo)的指定矩形的位置修改此 Rect 的位置。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| rect | 用整數(shù)坐標(biāo)表示指定的矩形。 |
Since:
3
modify
public void modify(RectFloat rectFloat)
根據(jù)具有浮點(diǎn)坐標(biāo)的指定矩形的位置修改此 RectFloat 的位置。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| rectFloat | 指示具有浮點(diǎn)坐標(biāo)的指定矩形。 |
Since:
3
clear
public void clear()
清除此 RectFloat。
Since:
3
setIntersect
public boolean setIntersect(RectFloat rectFloatA, RectFloat rectFloatB)
將此 RectFloat 設(shè)置為彼此相交的兩個指定矩形的交點(diǎn)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| rectFloatA | 表示一個指定的矩形。 |
| rectFloatB | 表示另一個指定的矩形。 |
返回:
如果兩個指定的矩形相交,則返回 true; 否則返回 false。
Since:
3
toString
public String toString()
返回對象的字符串表示形式。 通常,toString 方法返回一個“以文本方式表示”該對象的字符串。 結(jié)果應(yīng)該是一個簡潔但信息豐富的表示,易于人們閱讀。 建議所有子類重寫此方法。
Object 類的 toString 方法返回一個字符串,該字符串由對象作為其實(shí)例的類的名稱、at 符號字符“@”和對象哈希碼的無符號十六進(jìn)制表示形式組成。 換句話說,此方法返回一個等于以下值的字符串:
getClass().getName() + '@' + Integer.toHexString(hashCode()) 覆蓋:
類 Object 中的 toString
返回:
對象的字符串表示形式。
fuse
public void fuse(float left, float top, float right, float bottom)
將此 RectFloat 與保存給定坐標(biāo)的指定矩形融合。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| left | 表示指定矩形左上角的X坐標(biāo)。 |
| top | 表示指定矩形左上角的Y坐標(biāo)。 |
| right | 表示指定矩形右下角的X坐標(biāo)。 |
| bottom | 表示指定矩形右下角的Y坐標(biāo)。 |
Since:
3
fuse
public void fuse(RectFloat rectFloat)
將此 RectFloat 與指定的矩形融合。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| rectFloat | 表示指定的矩形。 |
Since:
3
fuse
public void fuse(float xCoor, float yCoor)
組合這個矩形和指定的點(diǎn)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| xCoor | 表示指定點(diǎn)的X坐標(biāo)。 |
| yCoor | 表示指定點(diǎn)的Y坐標(biāo)。 |
Since:
5
translateTo
public void translateTo(float newLeft, float newTop)
將此 RectFloat 轉(zhuǎn)換到新位置。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| newLeft | 表示新位置矩形左上角的X坐標(biāo)。 |
| newTop | 表示新位置矩形左上角的Y坐標(biāo)。 |
Since:
3
translateCenterTo
public void translateCenterTo(float centerX, float centerY)
將此 RectFloat 的中心平移到新位置。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| centerX | 指示矩形新中心的 x 坐標(biāo)。 |
| centerY | 指示矩形新中心的 y 坐標(biāo)。 |
Since:
4
translateCenterTo
public void translateCenterTo(Point point)
將此 RectFloat 的中心平移到基于點(diǎn)的新位置。 param point 表示表示新位置的點(diǎn)的坐標(biāo)。
Since:
4
rounding
public void rounding(Rect rect)
將此 RectFloat 的浮點(diǎn)坐標(biāo)四舍五入到最接近的整數(shù)坐標(biāo),并創(chuàng)建一個矩形來保存新坐標(biāo)。
此 RectFloat 左上角的 X 坐標(biāo)向下舍入到最接近的整數(shù)值作為要創(chuàng)建的矩形左上角的 X 坐標(biāo)。
此 RectFloat 左上角的 Y 坐標(biāo)向下舍入到最接近的整數(shù)值作為要創(chuàng)建的矩形左上角的 Y 坐標(biāo)。
這個 RectFloat 的右下角的 X 坐標(biāo)被四舍五入到最接近的整數(shù)值作為要創(chuàng)建的矩形的右下角的 X 坐標(biāo)。
將此 RectFloat 的右下角的 Y 坐標(biāo)四舍五入到最接近的整數(shù)值作為要創(chuàng)建的矩形的右下角的 Y 坐標(biāo)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| rect | 指示要保存新坐標(biāo)的矩形。 |
Since:
3
obtainIntersectRect
public RectFloat obtainIntersectRect(float left, float top, float right, float bottom)
獲取此 RectFloat 與基于左、上、右、下的指定矩形的交集矩形。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| left | 表示指定矩形左上角的 x 坐標(biāo)。 |
| top | 指示指定矩形左上角的 y 坐標(biāo)。 |
| right | 指示指定矩形右下角的 x 坐標(biāo)。 |
| bottom | 表示指定矩形右下角的y坐標(biāo)。 |
返回:
返回兩個矩形的相交矩形。
Since:
4
convertRectToSignedValue
public String convertRectToSignedValue()
將此矩形轉(zhuǎn)換為指定模式“l(fā)eft,top”中的有符號浮點(diǎn)字符串。
返回:
返回矩形的字符串表示形式。
Since:
5
reorder
public void reorder()
如果矩形無效,則交換上下邊界和/或左右邊界。
Since:
5
obtainIntersectRect
public RectFloat obtainIntersectRect(RectFloat rectFloat)
獲取此 RectFloat 與指定矩形的交集矩形。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| rectFloat | 表示指定的矩形。 |
返回:
返回兩個矩形的相交矩形。
Since:
4
網(wǎng)站題目:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSRectFloat
轉(zhuǎn)載來于:http://www.dlmjj.cn/article/ccdejcp.html


咨詢
建站咨詢
