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