Comparteix via


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, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/graphics/Rect", DoNotGenerateAcw=true)>]
type Rect = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
Rect
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.

Documentación de Java para android.graphics.Rect.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

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

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

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de Object)
JniPeerMembers

Rect contiene cuatro coordenadas enteras para un rectángulo.

Left
PeerReference

Rect contiene cuatro coordenadas enteras para un rectángulo.

(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

CenterX()
CenterY()
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Contains(Int32, Int32)

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

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(Rect)

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

DescribeContents()

Métodos de interfaz parcelable

Dispose()

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de Object)
Dispose(Boolean)

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de Object)
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 del objeto.

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

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

Inset(Int32, Int32)

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

Inset(Int32, Int32, Int32, Int32)

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

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()

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.

Sort()

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

ToArray<T>()

Rect contiene cuatro coordenadas enteras para un rectángulo.

(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)

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

Union(Int32, Int32, Int32, Int32)

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

Union(Rect)

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

UnregisterFromRuntime()

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de Object)
Wait()

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

(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)
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)
Width()
WriteToParcel(Parcel, ParcelableWriteFlags)

Escriba este rectángulo en el paquete especificado.

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de Object)
IJavaPeerable.Finalized()

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Rect contiene cuatro coordenadas enteras para un rectángulo.

(Heredado de Object)

Métodos de extensión

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.

GetJniTypeName(IJavaPeerable)

Rect contiene cuatro coordenadas enteras para un rectángulo.

Se aplica a