Sprache

RectF Klasse

Definition

RectF enthält vier Float-Koordinaten für ein Rechteck.

[Android.Runtime.Register("android/graphics/RectF", DoNotGenerateAcw=true)]
public class RectF : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/graphics/RectF", DoNotGenerateAcw=true)>]
type RectF = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Vererbung
Attribute
Implementiert

Hinweise

RectF enthält vier Float-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).

Java Dokumentation für android.graphics.RectF.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Name Beschreibung
RectF()

Erstellen Sie ein neues leeres RectF.

RectF(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

RectF(Rect)

Erstellen Sie ein neues leeres RectF.

RectF(RectF)

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

RectF(Single, Single, Single, Single)

Erstellen Sie ein neues Rechteck mit den angegebenen Koordinaten.

Eigenschaften

Name Beschreibung
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

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

RectF enthält vier Float-Koordinaten für ein Rechteck.

(Geerbt von JavaObject)
JniPeerMembers

RectF enthält vier Float-Koordinaten für ein Rechteck.

Left
PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

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

ThresholdType

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

Top

Methoden

Name Beschreibung
CenterX()
CenterY()
Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

RectF enthält vier Float-Koordinaten für ein Rechteck.

(Geerbt von JavaObject)
Contains(RectF)

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

Contains(Single, Single, Single, Single)

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

Contains(Single, Single)

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

DescribeContents()

Paketfähige Schnittstellenmethoden

Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

RectF enthält vier Float-Koordinaten für ein Rechteck.

(Geerbt von JavaObject)
Equals(Object)

RectF enthält vier Float-Koordinaten für ein Rechteck.

(Geerbt von JavaObject)
Equals(Object)

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

(Geerbt von Object)
GetHashCode()

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

(Geerbt von Object)
Height()
Inset(Single, Single)

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

Intersect(RectF)

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.

Intersect(Single, Single, Single, Single)

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.

Intersects(RectF, RectF)

Gibt true iff der beiden angegebenen Rechtecke überschneiden.

Intersects(Single, Single, Single, Single)

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

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

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

OffsetTo(Single, Single)

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.

Round(Rect)

Legen Sie das ganze Rechteck fest, indem Sie die Koordinaten dieses Rechtecks auf die nächsten ganzzahligen Werte runden.

RoundOut(Rect)

Legen Sie das dst ganze Rechteck fest, indem Sie dieses Rechteck ausrunden, den Boden von oben und links und die Decke von rechts und unten auswählen.

Set(Rect)

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

Set(RectF)

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

Set(Single, Single, Single, Single)

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

SetEmpty()

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

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetIntersect(RectF, RectF)

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.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

RectF enthält vier Float-Koordinaten für ein Rechteck.

(Geerbt von JavaObject)
Sort()

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

ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

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

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

Union(Single, Single, Single, Single)

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

Union(Single, Single)

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

UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

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

Schreiben Sie dieses Rechteck in das angegebene Paket.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

RectF enthält vier Float-Koordinaten für ein Rechteck.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

RectF enthält vier Float-Koordinaten für ein Rechteck.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

RectF enthält vier Float-Koordinaten für ein Rechteck.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

RectF enthält vier Float-Koordinaten für ein Rechteck.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

RectF enthält vier Float-Koordinaten für ein Rechteck.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

RectF enthält vier Float-Koordinaten für ein Rechteck.

(Geerbt von JavaObject)
IJavaPeerable.UnregisterFromRuntime()

RectF enthält vier Float-Koordinaten für ein Rechteck.

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

RectF enthält vier Float-Koordinaten für ein Rechteck.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: