RectF Class
Definition
RectF holds four float coordinates for a rectangle.
[Android.Runtime.Register("android/graphics/RectF", ApiSince=1, DoNotGenerateAcw=true)]
public class RectF : Java.Lang.Object, Android.OS.IParcelable, IDisposable
type RectF = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
- Inheritance
- Attributes
- Implements
Remarks
Portions of this page are modifications based on work created and shared by the
Constructors
RectF() |
Create a new empty RectF. |
RectF(IntPtr, JniHandleOwnership) |
A constructor used when creating managed representations of JNI objects; called by the runtime. |
RectF(Rect) | |
RectF(RectF) |
Create a new rectangle, initialized with the values in the specified rectangle (which is left unmodified). |
RectF(Single, Single, Single, Single) |
Create a new rectangle with the specified coordinates. |
Properties
Bottom | |
Class |
Returns the unique instance of Class that represents this object's class. (Inherited from Object) |
Creator | |
Handle |
The handle to the underlying Android instance. (Inherited from Object) |
IsEmpty |
Returns true if the rectangle is empty (left >= right or top >= bottom) |
JniIdentityHashCode | (Inherited from Object) |
JniPeerMembers | |
Left | |
PeerReference | (Inherited from Object) |
Right | |
ThresholdClass |
This API supports the Mono for Android infrastructure and is not intended to be used directly from your code. |
ThresholdType |
This API supports the Mono for Android infrastructure and is not intended to be used directly from your code. |
Top |
Methods
CenterX() | |
CenterY() | |
Clone() |
Creates and returns a copy of this |
Contains(RectF) |
Returns true iff the specified rectangle r is inside or equal to this rectangle. |
Contains(Single, Single) |
Returns true if (x,y) is inside the rectangle. |
Contains(Single, Single, Single, Single) |
Returns true iff the 4 specified sides of a rectangle are inside or equal to this rectangle. i.e. is this rectangle a superset of the specified rectangle. |
DescribeContents() |
Parcelable interface methods |
Dispose() | (Inherited from Object) |
Dispose(Boolean) | (Inherited from Object) |
Equals(Object) |
Compares this instance with the specified object and indicates if they are equal. (Inherited from Object) |
GetHashCode() |
Returns an integer hash code for this object. (Inherited from Object) |
Height() | |
Inset(Single, Single) |
Inset the rectangle by (dx,dy). |
Intersect(RectF) |
If the specified rectangle intersects this rectangle, return true and set this rectangle to that intersection, otherwise return false and do not change this rectangle. |
Intersect(Single, Single, Single, Single) |
If the rectangle specified by left,top,right,bottom intersects this rectangle, return true and set this rectangle to that intersection, otherwise return false and do not change this rectangle. |
Intersects(RectF, RectF) |
Returns true iff the two specified rectangles intersect. |
Intersects(Single, Single, Single, Single) |
Returns true if this rectangle intersects the specified rectangle. |
JavaFinalize() |
Invoked when the garbage collector has detected that this instance is no longer reachable. (Inherited from Object) |
Notify() |
Causes a thread which is waiting on this object's monitor (by means of
calling one of the |
NotifyAll() |
Causes all threads which are waiting on this object's monitor (by means
of calling one of the |
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) |
Offset the rectangle to a specific (left, top) position, keeping its width and height the same. |
ReadFromParcel(Parcel) |
Set the rectangle's coordinates from the data stored in the specified parcel. |
Round(Rect) |
Set the dst integer Rect by rounding this rectangle's coordinates to their nearest integer values. |
RoundOut(Rect) |
Set the dst integer Rect by rounding "out" this rectangle, choosing the floor of top and left, and the ceiling of right and bottom. |
Set(Rect) |
Copy the coordinates from src into this rectangle. |
Set(RectF) |
Copy the coordinates from src into this rectangle. |
Set(Single, Single, Single, Single) |
Set the rectangle's coordinates to the specified values. |
SetEmpty() |
Set the rectangle to (0,0,0,0) |
SetHandle(IntPtr, JniHandleOwnership) |
Sets the Handle property. (Inherited from Object) |
SetIntersect(RectF, RectF) |
If rectangles a and b intersect, return true and set this rectangle to that intersection, otherwise return false and do not change this rectangle. |
Sort() |
Swap top/bottom or left/right if there are flipped (i.e. left > right and/or top > bottom). |
ToArray<T>() | (Inherited from Object) |
ToShortString() |
Return a string representation of the rectangle in a compact form. |
ToString() |
Returns a string containing a concise, human-readable description of this object. (Inherited from Object) |
Union(RectF) |
Update this Rect to enclose itself and the specified rectangle. |
Union(Single, Single) |
Update this Rect to enclose itself and the [x,y] coordinate. |
Union(Single, Single, Single, Single) |
Update this Rect to enclose itself and the specified rectangle. |
UnregisterFromRuntime() | (Inherited from Object) |
Wait() |
Causes the calling thread to wait until another thread calls the |
Wait(Int64) |
Causes the calling thread to wait until another thread calls the |
Wait(Int64, Int32) |
Causes the calling thread to wait until another thread calls the |
Width() | |
WriteToParcel(Parcel, ParcelableWriteFlags) |
Write this rectangle to the specified parcel. |
Explicit Interface Implementations
IJavaObjectEx.IsProxy | (Inherited from Object) |
IJavaObjectEx.KeyHandle | (Inherited from Object) |
IJavaObjectEx.NeedsActivation | (Inherited from Object) |
IJavaObjectEx.ToLocalJniHandle() | (Inherited from Object) |
IJavaPeerable.Disposed() | (Inherited from Object) |
IJavaPeerable.DisposeUnlessReferenced() | (Inherited from Object) |
IJavaPeerable.Finalized() | (Inherited from Object) |
IJavaPeerable.JniManagedPeerState | (Inherited from Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) | (Inherited from Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) | (Inherited from Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) | (Inherited from Object) |
Extension Methods
JavaCast<TResult>(IJavaObject) |
Performs an Android runtime-checked type conversion. |
JavaCast<TResult>(IJavaObject) | |
GetJniTypeName(IJavaPeerable) |