Lenguaje

Rect Clase

Definición

Rect contiene cuatro coordenadas enteras para un rectángulo.

[Android.Runtime.Register("android/graphics/Rect", DoNotGenerateAcw=true)]
public sealed class Rect : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/graphics/Rect", DoNotGenerateAcw=true)>]
type Rect = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
Atributos
Implementaciones

Comentarios

Rect contiene cuatro coordenadas enteras para un rectángulo. El rectángulo se representa mediante las coordenadas de sus 4 bordes (izquierda, superior, inferior derecha). Se puede acceder directamente a estos campos. Use width() y height() para recuperar el ancho y alto del rectángulo. Nota: La mayoría de los métodos no comprueban que las coordenadas se ordenan correctamente (es decir, izquierda = derecha <y superior <= inferior).

Tenga en cuenta que las coordenadas derecha e inferior son exclusivas. Esto significa que un rectángulo que se dibuja en una android.graphics.Canvas se dibujará en la columna y fila descrita por sus coordenadas izquierda y superior, pero no las de su parte inferior y derecha.

Java documentación para android.graphics.Rect.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
Rect()

Cree un nuevo rect vacío.

Rect(Int32, Int32, Int32, Int32)

Cree un nuevo rectángulo con las coordenadas especificadas.

Rect(Rect)

Cree un rectángulo nuevo, inicializado con los valores del rectángulo especificado (que se deja sin modificar).

Propiedades

Nombre Description
Bottom
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Creator
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsEmpty

Devuelve true si el rectángulo está vacío (izquierda >= derecha o superior >= inferior)

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de JavaObject)
JniPeerMembers

Rect contiene cuatro coordenadas enteras para un rectángulo.

Left
PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
Right
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
Top

Métodos

Nombre Description
CenterX()
CenterY()
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de JavaObject)
Contains(Int32, Int32, Int32, Int32)

Devuelve true si los 4 lados especificados de un rectángulo están dentro o igual que este rectángulo.

Contains(Int32, Int32)

Devuelve true si (x,y) está dentro del rectángulo.

Contains(Rect)

Devuelve true si el rectángulo especificado r está dentro o igual que este rectángulo.

DescribeContents()

Métodos de interfaz parcelable

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de JavaObject)
Equals(Object)

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
ExactCenterX()
ExactCenterY()
FlattenToString()

Devuelve una representación de cadena del rectángulo en un formato bien definido.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
Height()
Inset(Insets)

Establece el rectángulo en todos los lados especificados por las dimensiones de insets.

Inset(Int32, Int32, Int32, Int32)

Establece el rectángulo en todos los lados especificados por los conjuntos.

Inset(Int32, Int32)

Establezca el rectángulo por (dx,dy).

Intersect(Int32, Int32, Int32, Int32)

Si el rectángulo especificado por izquierda,superior,derecha,inferior interseca este rectángulo, devuelve true y establece este rectángulo en esa intersección; de lo contrario, devuelve false y no cambia este rectángulo.

Intersect(Rect)

Si el rectángulo especificado interseca este rectángulo, devuelva true y establezca este rectángulo en esa intersección; de lo contrario, devuelva false y no cambie este rectángulo.

Intersects(Int32, Int32, Int32, Int32)

Devuelve true si este rectángulo interseca el rectángulo especificado.

Intersects(Rect, Rect)

Devuelve true si los dos rectángulos especificados se intersecan.

JavaFinalize()
Obsoletos.

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
Offset(Int32, Int32)

Desfase el rectángulo agregando dx a sus coordenadas izquierda y derecha, y agregando dy a sus coordenadas superior e inferior.

OffsetTo(Int32, Int32)

Desfase el rectángulo a una posición específica (izquierda, superior), manteniendo su ancho y alto igual.

ReadFromParcel(Parcel)

Establezca las coordenadas del rectángulo de los datos almacenados en la parcela especificada.

Set(Int32, Int32, Int32, Int32)

Establezca las coordenadas del rectángulo en los valores especificados.

Set(Rect)

Copie las coordenadas de src en este rectángulo.

SetEmpty()

Establezca el rectángulo en (0,0,0,0)

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetIntersect(Rect, Rect)

Si los rectángulos a y b intersecan, devuelve true y establecen este rectángulo en esa intersección; de lo contrario, devuelven false y no cambian este rectángulo.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de JavaObject)
Sort()

Cambie arriba/abajo o izquierda/derecha si se voltea (es decir,

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToShortString()

Devuelve una representación de cadena del rectángulo en un formato compacto.

ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnflattenFromString(String)

Devuelve un rect de una cadena del formulario devuelto por #flattenToString, o null si la cadena no es de ese formulario.

Union(Int32, Int32, Int32, Int32)

Actualice este rectángulo para incluirse en sí mismo y el rectángulo especificado.

Union(Int32, Int32)

Actualice este rectángulo para incluirse en sí mismo y la coordenada [x,y].

Union(Rect)

Actualice este rectángulo para incluirse en sí mismo y el rectángulo especificado.

UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Width()
WriteToParcel(Parcel, ParcelableWriteFlags)

Escriba este rectángulo en el paquete especificado.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Rect contiene cuatro coordenadas enteras para un rectángulo.

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Rect contiene cuatro coordenadas enteras para un rectángulo.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a