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
handleRectOwnedHandle
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
pPoint
Returns
ContainsRect(Rect)
[Version("1.0")]
public bool ContainsRect(Rect b)
Parameters
bRect
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
bRect
Returns
Equals(Rect?)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(Rect? other)
Parameters
otherRectAn 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
objobjectThe object to compare with the current object.
Returns
Expand(Point, out Rect)
[Version("1.4")]
public void Expand(Point p, out Rect res)
Parameters
Free()
[Version("1.0")]
public void Free()
GetArea()
[Version("1.10")]
public float GetArea()
Returns
GetBottomLeft(out Point)
[Version("1.0")]
public void GetBottomLeft(out Point p)
Parameters
pPoint
GetBottomRight(out Point)
[Version("1.0")]
public void GetBottomRight(out Point p)
Parameters
pPoint
GetCenter(out Point)
[Version("1.0")]
public void GetCenter(out Point p)
Parameters
pPoint
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
GetTopLeft(out Point)
[Version("1.0")]
public void GetTopLeft(out Point p)
Parameters
pPoint
GetTopRight(out Point)
[Version("1.0")]
public void GetTopRight(out Point p)
Parameters
pPoint
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
srcRect
Returns
Inset(float, float)
[Version("1.0")]
public Rect Inset(float dX, float dY)
Parameters
Returns
InsetR(float, float, out Rect)
[Version("1.4")]
public void InsetR(float dX, float dY, out Rect res)
Parameters
Interpolate(Rect, double, out Rect)
[Version("1.0")]
public void Interpolate(Rect b, double factor, out Rect res)
Parameters
Intersection(Rect, out Rect)
[Version("1.0")]
public bool Intersection(Rect b, out Rect res)
Parameters
Returns
Normalize()
[Version("1.0")]
public Rect Normalize()
Returns
NormalizeR(out Rect)
[Version("1.4")]
public void NormalizeR(out Rect res)
Parameters
resRect
Offset(float, float)
[Version("1.0")]
public Rect Offset(float dX, float dY)
Parameters
Returns
OffsetR(float, float, out Rect)
[Version("1.4")]
public void OffsetR(float dX, float dY, out Rect res)
Parameters
Round(out Rect)
[Version("1.4")]
public void Round(out Rect res)
Parameters
resRect
RoundExtents(out Rect)
[Version("1.10")]
public void RoundExtents(out Rect res)
Parameters
resRect
RoundToPixel()
[Version("1.0")]
public Rect RoundToPixel()
Returns
Scale(float, float, out Rect)
[Version("1.10")]
public void Scale(float sH, float sV, out Rect res)
Parameters
Union(Rect, out Rect)
[Version("1.0")]
public void Union(Rect b, out Rect res)
Parameters
Zero()
[Version("1.4")]
public static Rect Zero()