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 支持 Mono for Android 基础结构,不打算直接从代码使用。

(继承自 Object)
ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

(继承自 Object)
Top

方法

CenterX()
CenterY()
Clone()

创建并返回此对象的副本。

(继承自 Object)
Contains(Int32, Int32)

如果 (x,y) 位于矩形内,则返回 true。

Contains(Int32, Int32, Int32, Int32)

返回 true iff,矩形的 4 个指定边位于或等于此矩形内。

Contains(Rect)

返回指定的矩形 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)

返回两个指定矩形相交的真实差异。

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 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</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 保存矩形的四个整数坐标。

适用于