Rect 類別

定義

Rect 會保存矩形的四個整數座標。

[Android.Runtime.Register("android/graphics/Rect", DoNotGenerateAcw=true)]
public sealed class Rect : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/graphics/Rect", DoNotGenerateAcw=true)>]
type Rect = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
繼承
Rect
屬性
實作

備註

Rect 會保存矩形的四個整數座標。 矩形是由其 4 個邊緣的座標來表示(左、上、右下)。 您可以直接存取這些欄位。 使用 width() 和 height() 來擷取矩形的寬度和高度。 注意:大部分的方法不會檢查座標的排序是否正確(亦即左 <= 右和上 <= 下)。

請注意,右座標和底部座標是獨佔的。 這表示要繪製的 Rect 不會轉譯到 android.graphics.Canvas ,將會繪製到其左座標和頂端座標所描述的數據行和數據列,但不會繪製其下角和右座標。

android.graphics.RectJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

Rect()

建立新的空白 Rect。

Rect(Int32, Int32, Int32, Int32)

使用指定的座標建立新的矩形。

Rect(Rect)

建立新的矩形,使用指定矩形中的值初始化(未修改)。

屬性

Bottom
Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
Creator
Handle

基礎Android實例的句柄。

(繼承來源 Object)
IsEmpty

如果矩形是空的,則傳回 true(左 >= 右或上 >= 下)

JniIdentityHashCode

Rect 會保存矩形的四個整數座標。

(繼承來源 Object)
JniPeerMembers

Rect 會保存矩形的四個整數座標。

Left
PeerReference

Rect 會保存矩形的四個整數座標。

(繼承來源 Object)
Right
ThresholdClass

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Object)
Top

方法

CenterX()
CenterY()
Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Contains(Int32, Int32)

如果 (x,y) 位於矩形內,則傳回 true。

Contains(Int32, Int32, Int32, Int32)

傳回 true iff,矩形的 4 個指定側邊位於或等於這個矩形內。

Contains(Rect)

傳回 true iff 指定的矩形 r 在 內部或等於這個矩形。

DescribeContents()

可包裹介面方法

Dispose()

Rect 會保存矩形的四個整數座標。

(繼承來源 Object)
Dispose(Boolean)

Rect 會保存矩形的四個整數座標。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
ExactCenterX()
ExactCenterY()
FlattenToString()

以定義完善的格式傳回矩形的字串表示。

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
Height()
Inset(Insets)

將矩形內嵌在的維度 insets所指定之所有側邊。

Inset(Int32, Int32)

將矩形內嵌為 (dx,dy)。

Inset(Int32, Int32, Int32, Int32)

將矩形內嵌在內嵌集所指定之所有側邊。

Intersect(Int32, Int32, Int32, Int32)

如果由左、上、右、下交集這個矩形所指定的矩形傳回 true,並將這個矩形設定為該交集,否則會傳回 false 且不會變更此矩形。

Intersect(Rect)

如果指定的矩形與這個矩形交集,則傳回 true,並將這個矩形設定為該交集,否則會傳回 false 且不會變更此矩形。

Intersects(Int32, Int32, Int32, Int32)

如果這個矩形與指定的矩形交集,則傳回 true。

Intersects(Rect, Rect)

傳回 true iff 兩個指定的矩形相交。

JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
Offset(Int32, Int32)

將 dx 新增至其左右座標,並將 dy 新增至其頂端和底部座標,以位移矩形。

OffsetTo(Int32, Int32)

將矩形位移至特定(左方、頂端)位置,使其寬度和高度維持不變。

ReadFromParcel(Parcel)

從儲存在指定地塊中的數據設定矩形的座標。

Set(Int32, Int32, Int32, Int32)

將矩形的座標設定為指定的值。

Set(Rect)

將 src 的座標複製到這個矩形。

SetEmpty()

將矩形設定為 (0,0,0,0)

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetIntersect(Rect, Rect)

如果矩形 a 和 b 交集,則傳回 true,並將這個矩形設定為該交集,否則會傳回 false 且不會變更此矩形。

Sort()

如果有翻轉,請交換上/下或向左/右交換 (i.

ToArray<T>()

Rect 會保存矩形的四個整數座標。

(繼承來源 Object)
ToShortString()

以精簡格式傳回矩形的字串表示。

ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnflattenFromString(String)

從所 #flattenToString傳回之窗體的字串傳回 Rect,如果字串不是該窗體,則傳回 null。

Union(Int32, Int32)

更新此 Rect 以括住本身和 [x,y] 座標。

Union(Int32, Int32, Int32, Int32)

更新此 Rect 以括住本身和指定的矩形。

Union(Rect)

更新此 Rect 以括住本身和指定的矩形。

UnregisterFromRuntime()

Rect 會保存矩形的四個整數座標。

(繼承來源 Object)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Width()
WriteToParcel(Parcel, ParcelableWriteFlags)

將此矩形寫入指定的包裹。

明確介面實作

IJavaPeerable.Disposed()

Rect 會保存矩形的四個整數座標。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

Rect 會保存矩形的四個整數座標。

(繼承來源 Object)
IJavaPeerable.Finalized()

Rect 會保存矩形的四個整數座標。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

Rect 會保存矩形的四個整數座標。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Rect 會保存矩形的四個整數座標。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Rect 會保存矩形的四個整數座標。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Rect 會保存矩形的四個整數座標。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

Rect 會保存矩形的四個整數座標。

GetJniTypeName(IJavaPeerable)

Rect 會保存矩形的四個整數座標。

適用於