Rect 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 保存矩形的四个整数坐标。 该矩形由其 4 个边缘(左、上、右下)的坐标表示。 可以直接访问这些字段。 使用 width() 和 height() 检索矩形的宽度和高度。 注意:大多数方法不检查坐标是否正确排序(即左 <= 右和上 <= 底部)。
请注意,右坐标和底部坐标是独占的。 这意味着要绘制的 Rect 将绘制到 android.graphics.Canvas
由其左坐标和顶部坐标描述的列和行中,而不是其底部和右侧的列和行。
适用于 . 的 android.graphics.Rect
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
构造函数
Rect() |
创建新的空 Rect。 |
Rect(Int32, Int32, Int32, Int32) |
创建具有指定坐标的新矩形。 |
Rect(Rect) |
创建一个新矩形,使用指定矩形中的值进行初始化(未修改)。 |
属性
Bottom | |
Class |
返回此 |
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) |
将矩形内嵌在由其尺寸 |
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) |
从返回的 |
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 保存矩形的四个整数坐标。 |