Class Rect
- Namespace
- Graphene
- Assembly
- Graphene-1.0.dll
public sealed class Rect : BoxedRecord, GTypeProvider, InstanceFactory, IEquatable<Rect>, IDisposable
- Inheritance
-
Rect
- Implements
- Inherited Members
Constructors
Rect()
public Rect()
Rect(RectOwnedHandle)
public Rect(RectOwnedHandle handle)
Parameters
handle
RectOwnedHandle
Properties
Handle
public RectOwnedHandle Handle { get; }
Property Value
Methods
Alloc()
[Version("1.0")]
public static Rect Alloc()
Returns
ContainsPoint(Point)
[Version("1.0")]
public bool ContainsPoint(Point p)
Parameters
p
Point
Returns
ContainsRect(Rect)
[Version("1.0")]
public bool ContainsRect(Rect b)
Parameters
b
Rect
Returns
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Equal(Rect)
[Version("1.0")]
public bool Equal(Rect b)
Parameters
b
Rect
Returns
Equals(Rect?)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(Rect? other)
Parameters
other
RectAn object to compare with this object.
Returns
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
obj
objectThe object to compare with the current object.
Returns
Free()
[Version("1.0")]
public void Free()
GetArea()
[Version("1.10")]
public float GetArea()
Returns
GetGType()
public static Type GetGType()
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
GetHeight()
[Version("1.0")]
public float GetHeight()
Returns
GetWidth()
[Version("1.0")]
public float GetWidth()
Returns
GetX()
[Version("1.0")]
public float GetX()
Returns
GetY()
[Version("1.0")]
public float GetY()
Returns
Init(float, float, float, float)
[Version("1.0")]
public Rect Init(float x, float y, float width, float height)
Parameters
Returns
InitFromRect(Rect)
[Version("1.0")]
public Rect InitFromRect(Rect src)
Parameters
src
Rect
Returns
Inset(float, float)
[Version("1.0")]
public Rect Inset(float dX, float dY)
Parameters
Returns
Normalize()
[Version("1.0")]
public Rect Normalize()
Returns
Offset(float, float)
[Version("1.0")]
public Rect Offset(float dX, float dY)
Parameters
Returns
RoundToPixel()
[Version("1.0")]
public Rect RoundToPixel()
Returns
Zero()
[Version("1.4")]
public static Rect Zero()