Rectangle
Rectangle class
Represents a rectangle defined by its edges for cropping purposes.
public sealed class Rectangle : ValueObject
Constructors
Name |
Description |
Rectangle(int, int, int, int) |
Initializes a new instance of the Rectangle struct with specified edges. |
Properties
Name |
Description |
Bottom { get; } |
Gets the bottom edge of the rectangle. |
Height { get; } |
Gets the height of the rectangle based on top and bottom edges. |
Left { get; } |
Gets the left edge of the rectangle. |
Right { get; } |
Gets the right edge of the rectangle. |
Top { get; } |
Gets the top edge of the rectangle. |
Width { get; } |
Gets the width of the rectangle based on left and right edges. |
Methods
Name |
Description |
Crop(int, int, int, int) |
Creates a cropped version of the current rectangle by removing specified margins. |
override Equals(object) |
Determines whether two object instances are equal. |
virtual Equals(ValueObject) |
Determines whether two object instances are equal. |
override GetHashCode() |
Serves as the default hash function. |
override ToString() |
Returns a string representation of the rectangle. |
See Also