Freigeben über


Rect Klasse

Definition

Rechteck enthält vier ganzzahlige Koordinaten für ein Rechteck.

[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
Vererbung
Rect
Attribute
Implementiert

Hinweise

Rechteck enthält vier ganzzahlige Koordinaten für ein Rechteck. Das Rechteck wird durch die Koordinaten seiner vier Kanten (links, oben, rechts unten) dargestellt. Auf diese Felder kann direkt zugegriffen werden. Verwenden Sie width() und height() zum Abrufen der Breite und Höhe des Rechtecks. Hinweis: Die meisten Methoden überprüfen nicht, ob die Koordinaten richtig sortiert sind (d. h. links <= rechts und oben <= unten).

Beachten Sie, dass die rechten und unteren Koordinaten exklusiv sind. Dies bedeutet, dass ein Rechteck, das untransformiert in eine android.graphics.Canvas Spalte und Zeile gezeichnet wird, die durch die linken und oberen Koordinaten beschrieben wird, aber nicht die der unteren und rechten Koordinaten.

Java-Dokumentation für android.graphics.Rect.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Rect()

Erstellen Sie ein neues leeres Rect.

Rect(Int32, Int32, Int32, Int32)

Erstellen Sie ein neues Rechteck mit den angegebenen Koordinaten.

Rect(Rect)

Erstellen Sie ein neues Rechteck, initialisiert mit den Werten im angegebenen Rechteck (das unverändert bleibt).

Eigenschaften

Bottom
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Creator
Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
IsEmpty

Gibt true zurück, wenn das Rechteck leer ist (links >= rechts oder oben >= unten)

JniIdentityHashCode

Rechteck enthält vier ganzzahlige Koordinaten für ein Rechteck.

(Geerbt von Object)
JniPeerMembers

Rechteck enthält vier ganzzahlige Koordinaten für ein Rechteck.

Left
PeerReference

Rechteck enthält vier ganzzahlige Koordinaten für ein Rechteck.

(Geerbt von Object)
Right
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
Top

Methoden

CenterX()
CenterY()
Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Contains(Int32, Int32)

Gibt true zurück, wenn sich (x,y) innerhalb des Rechtecks befindet.

Contains(Int32, Int32, Int32, Int32)

Gibt true iff der 4 angegebenen Seiten eines Rechtecks innerhalb oder gleich diesem Rechteck zurück.

Contains(Rect)

Gibt true iff des angegebenen Rechtecks innerhalb oder gleich diesem Rechteck zurück.

DescribeContents()

Paketfähige Schnittstellenmethoden

Dispose()

Rechteck enthält vier ganzzahlige Koordinaten für ein Rechteck.

(Geerbt von Object)
Dispose(Boolean)

Rechteck enthält vier ganzzahlige Koordinaten für ein Rechteck.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
ExactCenterX()
ExactCenterY()
FlattenToString()

Zurückgeben einer Zeichenfolgendarstellung des Rechtecks in einem klar definierten Format.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
Height()
Inset(Insets)

Besets das Rechteck auf allen Seiten, die durch die Abmessungen von insets.

Inset(Int32, Int32)

Legen Sie das Rechteck um (dx,dy) ein.

Inset(Int32, Int32, Int32, Int32)

Besets das Rechteck auf allen Seiten, die durch die Einsets angegeben werden.

Intersect(Int32, Int32, Int32, Int32)

Wenn das durch links, oben, rechts, unten angegebene Rechteck dieses Rechteck überschneidet, true zurückgibt und dieses Rechteck auf diese Schnittmenge festlegen, andernfalls "false" zurückgeben und dieses Rechteck nicht ändern.

Intersect(Rect)

Wenn das angegebene Rechteck dieses Rechteck überschneidet, geben Sie "true" zurück, und legen Sie dieses Rechteck auf diese Schnittmenge fest, andernfalls "false" und ändern Sie dieses Rechteck nicht.

Intersects(Int32, Int32, Int32, Int32)

Gibt true zurück, wenn dieses Rechteck das angegebene Rechteck überschneidet.

Intersects(Rect, Rect)

Gibt true iff der beiden angegebenen Rechtecke überschneiden.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
Offset(Int32, Int32)

Offset the rectangle by adding dx to its left and right coordinates, and adding dy to its top and bottom coordinates.

OffsetTo(Int32, Int32)

Versetzt das Rechteck auf eine bestimmte (linke, obere) Position, wobei die Breite und Höhe unverändert bleiben.

ReadFromParcel(Parcel)

Legen Sie die Koordinaten des Rechtecks aus den daten fest, die im angegebenen Paket gespeichert sind.

Set(Int32, Int32, Int32, Int32)

Legen Sie die Koordinaten des Rechtecks auf die angegebenen Werte fest.

Set(Rect)

Kopieren Sie die Koordinaten von "src" in dieses Rechteck.

SetEmpty()

Legen Sie das Rechteck auf (0,0,0,0) fest.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetIntersect(Rect, Rect)

Wenn sich rechtecke a und b schneiden, geben Sie "true" zurück, und legen Sie dieses Rechteck auf diese Schnittmenge fest, andernfalls "false" und ändern Sie dieses Rechteck nicht.

Sort()

Tauschen Sie oben/unten oder links/rechts, wenn sie gekippt sind (i.

ToArray<T>()

Rechteck enthält vier ganzzahlige Koordinaten für ein Rechteck.

(Geerbt von Object)
ToShortString()

Zurückgeben einer Zeichenfolgendarstellung des Rechtecks in einer kompakten Form.

ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnflattenFromString(String)

Gibt ein Rect aus einer Zeichenfolge des Formulars zurück, das von #flattenToString, oder NULL zurückgegeben wird, wenn die Zeichenfolge nicht dieses Formulars ist.

Union(Int32, Int32)

Aktualisieren Sie dieses Rect so, dass es sich selbst und die [x,y]-Koordinate einschließt.

Union(Int32, Int32, Int32, Int32)

Aktualisieren Sie dieses Rechteck so, dass es sich selbst und das angegebene Rechteck einschließt.

Union(Rect)

Aktualisieren Sie dieses Rechteck so, dass es sich selbst und das angegebene Rechteck einschließt.

UnregisterFromRuntime()

Rechteck enthält vier ganzzahlige Koordinaten für ein Rechteck.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em> oder <em>unterbrochen</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Width()
WriteToParcel(Parcel, ParcelableWriteFlags)

Schreiben Sie dieses Rechteck in das angegebene Paket.

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Rechteck enthält vier ganzzahlige Koordinaten für ein Rechteck.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Rechteck enthält vier ganzzahlige Koordinaten für ein Rechteck.

(Geerbt von Object)
IJavaPeerable.Finalized()

Rechteck enthält vier ganzzahlige Koordinaten für ein Rechteck.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Rechteck enthält vier ganzzahlige Koordinaten für ein Rechteck.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Rechteck enthält vier ganzzahlige Koordinaten für ein Rechteck.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Rechteck enthält vier ganzzahlige Koordinaten für ein Rechteck.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Rechteck enthält vier ganzzahlige Koordinaten für ein Rechteck.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Rechteck enthält vier ganzzahlige Koordinaten für ein Rechteck.

GetJniTypeName(IJavaPeerable)

Rechteck enthält vier ganzzahlige Koordinaten für ein Rechteck.

Gilt für: