• Articles
  • API Documentation
Search Results for

    Show / Hide Table of Contents
    • SixLabors.ImageSharp
      • ByteOrder
      • Color
      • ColorMatrix
      • Configuration
      • DenseMatrix<T>
      • GeometryUtilities
      • GraphicOptionsDefaultsExtensions
      • GraphicsOptions
      • IDeepCloneable
      • IDeepCloneable<T>
      • Image
      • ImageExtensions
      • ImageFormatException
      • ImageFrame
      • ImageFrameCollection
      • ImageFrameCollectionExtensions
      • ImageFrameCollection<TPixel>
      • ImageFrame<TPixel>
      • ImageInfo
      • ImageProcessingException
      • Image<TPixel>
      • IndexedImageFrame<TPixel>
      • InvalidImageContentException
      • Matrix3x2Extensions
      • MetadataExtensions
      • Number
      • PixelAccessorAction<TPixel>
      • PixelAccessorAction<TPixel1, TPixel2>
      • PixelAccessorAction<TPixel1, TPixel2, TPixel3>
      • PixelAccessor<TPixel>
      • Point
      • PointF
      • Rational
      • ReadOrigin
      • Rectangle
      • RectangleF
      • SignedRational
      • Size
      • SizeF
      • UnknownImageFormatException
    • SixLabors.ImageSharp.Advanced
      • AdvancedImageExtensions
      • IConfigurationProvider
      • IImageVisitor
      • IImageVisitorAsync
      • IRowIntervalOperation
      • IRowIntervalOperation<TBuffer>
      • IRowOperation
      • IRowOperation<TBuffer>
      • ParallelExecutionSettings
      • ParallelRowIterator
    • SixLabors.ImageSharp.ColorSpaces
      • CieLab
      • CieLch
      • CieLchuv
      • CieLuv
      • CieXyy
      • CieXyz
      • Cmyk
      • Hsl
      • Hsv
      • HunterLab
      • Illuminants
      • LinearRgb
      • Lms
      • Rgb
      • RgbWorkingSpaces
      • YCbCr
    • SixLabors.ImageSharp.ColorSpaces.Companding
      • GammaCompanding
      • LCompanding
      • Rec2020Companding
      • Rec709Companding
      • SRgbCompanding
    • SixLabors.ImageSharp.ColorSpaces.Conversion
      • CieXyChromaticityCoordinates
      • ColorSpaceConverter
      • ColorSpaceConverterOptions
      • GammaWorkingSpace
      • IChromaticAdaptation
      • LWorkingSpace
      • LmsAdaptationMatrix
      • Rec2020WorkingSpace
      • Rec709WorkingSpace
      • RgbPrimariesChromaticityCoordinates
      • RgbWorkingSpace
      • SRgbWorkingSpace
      • VonKriesChromaticAdaptation
    • SixLabors.ImageSharp.Compression.Zlib
      • DeflateCompressionLevel
    • SixLabors.ImageSharp.Diagnostics
      • MemoryDiagnostics
      • UndisposedAllocationDelegate
    • SixLabors.ImageSharp.Formats
      • DecoderOptions
      • IImageDecoder
      • IImageEncoder
      • IImageFormat
      • IImageFormatConfigurationModule
      • IImageFormatDetector
      • IImageFormat<TFormatMetadata>
      • IImageFormat<TFormatMetadata, TFormatFrameMetadata>
      • ISpecializedDecoderOptions
      • ISpecializedImageDecoder<T>
      • ImageDecoder
      • ImageEncoder
      • ImageFormatManager
      • PixelTypeInfo
      • QuantizingImageEncoder
      • SpecializedImageDecoder<T>
    • SixLabors.ImageSharp.Formats.Bmp
      • BmpBitsPerPixel
      • BmpConfigurationModule
      • BmpDecoder
      • BmpDecoderOptions
      • BmpEncoder
      • BmpFileMarkerType
      • BmpFormat
      • BmpImageFormatDetector
      • BmpInfoHeaderType
      • BmpMetadata
      • RleSkippedPixelHandling
    • SixLabors.ImageSharp.Formats.Gif
      • GifColorTableMode
      • GifConfigurationModule
      • GifDecoder
      • GifDisposalMethod
      • GifEncoder
      • GifFormat
      • GifFrameMetadata
      • GifImageFormatDetector
      • GifMetadata
      • IGifExtension
    • SixLabors.ImageSharp.Formats.Jpeg
      • JpegConfigurationModule
      • JpegDecoder
      • JpegDecoderOptions
      • JpegDecoderResizeMode
      • JpegEncoder
      • JpegEncodingColor
      • JpegFormat
      • JpegImageFormatDetector
      • JpegMetadata
    • SixLabors.ImageSharp.Formats.Jpeg.Components.Encoder
      • HuffmanSpec
    • SixLabors.ImageSharp.Formats.Pbm
      • PbmColorType
      • PbmComponentType
      • PbmConfigurationModule
      • PbmDecoder
      • PbmEncoder
      • PbmEncoding
      • PbmFormat
      • PbmImageFormatDetector
      • PbmMetadata
    • SixLabors.ImageSharp.Formats.Png
      • PngBitDepth
      • PngBlendMethod
      • PngChunkFilter
      • PngColorType
      • PngConfigurationModule
      • PngCrcChunkHandling
      • PngDecoder
      • PngDecoderOptions
      • PngDisposalMethod
      • PngEncoder
      • PngFilterMethod
      • PngFormat
      • PngFrameMetadata
      • PngImageFormatDetector
      • PngInterlaceMode
      • PngMetadata
      • PngTransparentColorMode
    • SixLabors.ImageSharp.Formats.Png.Chunks
      • PngTextData
    • SixLabors.ImageSharp.Formats.Qoi
      • QoiChannels
      • QoiColorSpace
      • QoiConfigurationModule
      • QoiEncoder
      • QoiFormat
      • QoiImageFormatDetector
      • QoiMetadata
    • SixLabors.ImageSharp.Formats.Tga
      • TgaBitsPerPixel
      • TgaCompression
      • TgaConfigurationModule
      • TgaDecoder
      • TgaEncoder
      • TgaFormat
      • TgaImageFormatDetector
      • TgaImageType
      • TgaImageTypeExtensions
      • TgaMetadata
    • SixLabors.ImageSharp.Formats.Tiff
      • TiffBitsPerPixel
      • TiffBitsPerSample
      • TiffConfigurationModule
      • TiffDecoder
      • TiffEncoder
      • TiffFormat
      • TiffFormatType
      • TiffFrameMetadata
      • TiffImageFormatDetector
      • TiffMetadata
    • SixLabors.ImageSharp.Formats.Tiff.Compression
      • FaxCompressionOptions
    • SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors
      • LzwString
    • SixLabors.ImageSharp.Formats.Tiff.Constants
      • TiffCompression
      • TiffInkSet
      • TiffNewSubfileType
      • TiffPhotometricInterpretation
      • TiffPlanarConfiguration
      • TiffPredictor
      • TiffSampleFormat
      • TiffSubfileType
    • SixLabors.ImageSharp.Formats.Webp
      • BackgroundColorHandling
      • WebpBitsPerPixel
      • WebpBlendMethod
      • WebpConfigurationModule
      • WebpDecoder
      • WebpDecoderOptions
      • WebpDisposalMethod
      • WebpEncoder
      • WebpEncodingMethod
      • WebpFileFormatType
      • WebpFormat
      • WebpFrameMetadata
      • WebpImageFormatDetector
      • WebpMetadata
      • WebpTransparentColorMode
    • SixLabors.ImageSharp.Memory
      • AllocationOptions
      • Buffer2DExtensions
      • Buffer2DRegion<T>
      • Buffer2D<T>
      • IMemoryGroup<T>
      • InvalidMemoryOperationException
      • MemoryAllocator
      • MemoryAllocatorExtensions
      • MemoryAllocatorOptions
      • RowInterval
      • SimpleGcMemoryAllocator
    • SixLabors.ImageSharp.Metadata
      • ImageFrameMetadata
      • ImageMetadata
      • PixelResolutionUnit
    • SixLabors.ImageSharp.Metadata.Profiles.Cicp
      • CicpColorPrimaries
      • CicpMatrixCoefficients
      • CicpProfile
      • CicpTransferCharacteristics
    • SixLabors.ImageSharp.Metadata.Profiles.Exif
      • EncodedString
      • EncodedString.CharacterCode
      • ExifDataType
      • ExifOrientationMode
      • ExifParts
      • ExifProfile
      • ExifTag
      • ExifTag<TValueType>
      • IExifValue
      • IExifValue<TValueType>
    • SixLabors.ImageSharp.Metadata.Profiles.Icc
      • IccColorSpaceType
      • IccDeviceAttribute
      • IccPrimaryPlatformType
      • IccProfile
      • IccProfileClass
      • IccProfileFlag
      • IccProfileHeader
      • IccProfileId
      • IccProfileTag
      • IccRenderingIntent
      • IccTagDataEntry
      • IccTypeSignature
      • IccVersion
      • InvalidIccProfileException
    • SixLabors.ImageSharp.Metadata.Profiles.Iptc
      • IptcProfile
      • IptcTag
      • IptcTagExtensions
      • IptcValue
    • SixLabors.ImageSharp.Metadata.Profiles.Xmp
      • XmpProfile
    • SixLabors.ImageSharp.PixelFormats
      • A8
      • Abgr32
      • Argb32
      • Bgr24
      • Bgr565
      • Bgra32
      • Bgra4444
      • Bgra5551
      • Byte4
      • HalfSingle
      • HalfVector2
      • HalfVector4
      • IPackedVector<TPacked>
      • IPixel
      • IPixel<TSelf>
      • L16
      • L8
      • La16
      • La32
      • NormalizedByte2
      • NormalizedByte4
      • NormalizedShort2
      • NormalizedShort4
      • PixelAlphaCompositionMode
      • PixelAlphaRepresentation
      • PixelBlender<TPixel>
      • PixelColorBlendingMode
      • PixelConversionModifiers
      • PixelOperations<TPixel>
      • Rg32
      • Rgb24
      • Rgb48
      • Rgba1010102
      • Rgba32
      • Rgba64
      • RgbaVector
      • Short2
      • Short4
    • SixLabors.ImageSharp.Processing
      • AdaptiveThresholdExtensions
      • AffineTransformBuilder
      • AnchorPositionMode
      • AutoOrientExtensions
      • BackgroundColorExtensions
      • BinaryDitherExtensions
      • BinaryThresholdExtensions
      • BinaryThresholdMode
      • BlackWhiteExtensions
      • BokehBlurExtensions
      • BoxBlurExtensions
      • BrightnessExtensions
      • ColorBlindnessExtensions
      • ColorBlindnessMode
      • ContrastExtensions
      • CropExtensions
      • DetectEdgesExtensions
      • DitherExtensions
      • DrawImageExtensions
      • EntropyCropExtensions
      • FilterExtensions
      • FlipExtensions
      • FlipMode
      • GaussianBlurExtensions
      • GaussianSharpenExtensions
      • GlowExtensions
      • GrayscaleExtensions
      • GrayscaleMode
      • HistogramEqualizationExtensions
      • HueExtensions
      • IImageProcessingContext
      • InvertExtensions
      • KnownDitherings
      • KnownEdgeDetectorKernels
      • KnownFilterMatrices
      • KnownQuantizers
      • KnownResamplers
      • KodachromeExtensions
      • LightnessExtensions
      • LomographExtensions
      • MedianBlurExtensions
      • OilPaintExtensions
      • OpacityExtensions
      • PadExtensions
      • PixelRowDelegateExtensions
      • PixelRowOperation
      • PixelRowOperation<T>
      • PixelateExtensions
      • PolaroidExtensions
      • ProcessingExtensions
      • ProjectiveTransformBuilder
      • QuantizeExtensions
      • ResizeExtensions
      • ResizeMode
      • ResizeOptions
      • RotateExtensions
      • RotateFlipExtensions
      • RotateMode
      • SaturateExtensions
      • SepiaExtensions
      • SkewExtensions
      • SwizzleExtensions
      • TaperCorner
      • TaperSide
      • TransformExtensions
      • TransformSpace
      • VignetteExtensions
    • SixLabors.ImageSharp.Processing.Processors
      • CloningImageProcessor
      • CloningImageProcessor<TPixel>
      • ICloningImageProcessor
      • ICloningImageProcessor<TPixel>
      • IImageProcessor
      • IImageProcessor<TPixel>
      • ImageProcessor<TPixel>
    • SixLabors.ImageSharp.Processing.Processors.Binarization
      • AdaptiveThresholdProcessor
      • BinaryThresholdProcessor
    • SixLabors.ImageSharp.Processing.Processors.Convolution
      • BokehBlurProcessor
      • BorderWrappingMode
      • BoxBlurProcessor
      • EdgeDetector2DKernel
      • EdgeDetector2DProcessor
      • EdgeDetectorCompassKernel
      • EdgeDetectorCompassProcessor
      • EdgeDetectorKernel
      • EdgeDetectorProcessor
      • GaussianBlurProcessor
      • GaussianSharpenProcessor
      • MedianBlurProcessor
    • SixLabors.ImageSharp.Processing.Processors.Dithering
      • ErrorDither
      • IDither
      • IPaletteDitherImageProcessor<TPixel>
      • OrderedDither
      • PaletteDitherProcessor
    • SixLabors.ImageSharp.Processing.Processors.Drawing
      • DrawImageProcessor
    • SixLabors.ImageSharp.Processing.Processors.Effects
      • IPixelRowDelegate
      • OilPaintingProcessor
      • PixelateProcessor
    • SixLabors.ImageSharp.Processing.Processors.Filters
      • AchromatomalyProcessor
      • AchromatopsiaProcessor
      • BlackWhiteProcessor
      • BrightnessProcessor
      • ContrastProcessor
      • DeuteranomalyProcessor
      • DeuteranopiaProcessor
      • FilterProcessor
      • GrayscaleBt601Processor
      • GrayscaleBt709Processor
      • HueProcessor
      • InvertProcessor
      • KodachromeProcessor
      • LightnessProcessor
      • LomographProcessor
      • OpacityProcessor
      • PolaroidProcessor
      • ProtanomalyProcessor
      • ProtanopiaProcessor
      • SaturateProcessor
      • SepiaProcessor
      • TritanomalyProcessor
      • TritanopiaProcessor
    • SixLabors.ImageSharp.Processing.Processors.Normalization
      • AdaptiveHistogramEqualizationProcessor
      • AdaptiveHistogramEqualizationSlidingWindowProcessor
      • AutoLevelProcessor
      • GlobalHistogramEqualizationProcessor
      • HistogramEqualizationMethod
      • HistogramEqualizationOptions
      • HistogramEqualizationProcessor
    • SixLabors.ImageSharp.Processing.Processors.Overlays
      • BackgroundColorProcessor
      • GlowProcessor
      • VignetteProcessor
    • SixLabors.ImageSharp.Processing.Processors.Quantization
      • ColorMatchingMode
      • DefaultPixelSamplingStrategy
      • ExtensivePixelSamplingStrategy
      • IPixelSamplingStrategy
      • IQuantizer
      • IQuantizer<TPixel>
      • OctreeQuantizer
      • OctreeQuantizer<TPixel>
      • PaletteQuantizer
      • QuantizeProcessor
      • QuantizerConstants
      • QuantizerOptions
      • QuantizerUtilities
      • WebSafePaletteQuantizer
      • WernerPaletteQuantizer
      • WuQuantizer
    • SixLabors.ImageSharp.Processing.Processors.Transforms
      • AffineTransformProcessor
      • AutoOrientProcessor
      • BicubicResampler
      • BoxResampler
      • CropProcessor
      • CubicResampler
      • DegenerateTransformException
      • EntropyCropProcessor
      • FlipProcessor
      • IResampler
      • IResamplingTransformImageProcessor<TPixel>
      • ISwizzler
      • LanczosResampler
      • NearestNeighborResampler
      • ProjectiveTransformProcessor
      • ResizeProcessor
      • RotateProcessor
      • SkewProcessor
      • SwizzleProcessor<TSwizzler>
      • TriangleResampler
      • WelchResampler

    Struct Rectangle

    Stores a set of four integers that represent the location and size of a rectangle.

    Implements
    IEquatable<Rectangle>
    Inherited Members
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: SixLabors.ImageSharp
    Assembly: SixLabors.ImageSharp.dll
    Syntax
    public struct Rectangle : IEquatable<Rectangle>
    Remarks

    This struct is fully mutable. This is done (against the guidelines) for the sake of performance, as it avoids the need to create new values for modification operations.

    Constructors

    | Edit this page View Source

    Rectangle(Point, Size)

    Initializes a new instance of the Rectangle struct.

    Declaration
    public Rectangle(Point point, Size size)
    Parameters
    Type Name Description
    Point point

    The Point which specifies the rectangles point in a two-dimensional plane.

    Size size

    The SixLabors.ImageSharp.Rectangle.Size which specifies the rectangles height and width.

    | Edit this page View Source

    Rectangle(int, int, int, int)

    Initializes a new instance of the Rectangle struct.

    Declaration
    public Rectangle(int x, int y, int width, int height)
    Parameters
    Type Name Description
    int x

    The horizontal position of the rectangle.

    int y

    The vertical position of the rectangle.

    int width

    The width of the rectangle.

    int height

    The height of the rectangle.

    Fields

    | Edit this page View Source

    Empty

    Represents a Rectangle that has X, Y, Width, and Height values set to zero.

    Declaration
    public static readonly Rectangle Empty
    Field Value
    Type Description
    Rectangle

    Properties

    | Edit this page View Source

    Bottom

    Gets the y-coordinate of the bottom edge of this Rectangle.

    Declaration
    public int Bottom { get; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    Height

    Gets or sets the height of this Rectangle.

    Declaration
    public int Height { readonly get; set; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    Left

    Gets the x-coordinate of the left edge of this Rectangle.

    Declaration
    public int Left { get; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    Right

    Gets the x-coordinate of the right edge of this Rectangle.

    Declaration
    public int Right { get; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    Top

    Gets the y-coordinate of the top edge of this Rectangle.

    Declaration
    public int Top { get; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    Width

    Gets or sets the width of this Rectangle.

    Declaration
    public int Width { readonly get; set; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    X

    Gets or sets the x-coordinate of this Rectangle.

    Declaration
    public int X { readonly get; set; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    Y

    Gets or sets the y-coordinate of this Rectangle.

    Declaration
    public int Y { readonly get; set; }
    Property Value
    Type Description
    int

    Methods

    | Edit this page View Source

    Ceiling(RectangleF)

    Converts a RectangleF to a Rectangle by performing a ceiling operation on all the coordinates.

    Declaration
    public static Rectangle Ceiling(RectangleF rectangle)
    Parameters
    Type Name Description
    RectangleF rectangle

    The rectangle.

    Returns
    Type Description
    Rectangle

    The Rectangle.

    | Edit this page View Source

    Center(Rectangle)

    Returns the center point of the given Rectangle.

    Declaration
    public static Point Center(Rectangle rectangle)
    Parameters
    Type Name Description
    Rectangle rectangle

    The rectangle.

    Returns
    Type Description
    Point

    The Point.

    | Edit this page View Source

    Contains(Point)

    Determines if the specified point is contained within the rectangular region defined by this Rectangle .

    Declaration
    public bool Contains(Point point)
    Parameters
    Type Name Description
    Point point

    The point.

    Returns
    Type Description
    bool

    The bool.

    | Edit this page View Source

    Contains(Rectangle)

    Determines if the rectangular region represented by rectangle is entirely contained within the rectangular region represented by this Rectangle .

    Declaration
    public bool Contains(Rectangle rectangle)
    Parameters
    Type Name Description
    Rectangle rectangle

    The rectangle.

    Returns
    Type Description
    bool

    The bool.

    | Edit this page View Source

    Contains(int, int)

    Determines if the specified point is contained within the rectangular region defined by this Rectangle.

    Declaration
    public bool Contains(int x, int y)
    Parameters
    Type Name Description
    int x

    The x-coordinate of the given point.

    int y

    The y-coordinate of the given point.

    Returns
    Type Description
    bool

    The bool.

    | Edit this page View Source

    Deconstruct(out int, out int, out int, out int)

    Deconstructs this rectangle into four integers.

    Declaration
    public void Deconstruct(out int x, out int y, out int width, out int height)
    Parameters
    Type Name Description
    int x

    The out value for X.

    int y

    The out value for Y.

    int width

    The out value for the width.

    int height

    The out value for the height.

    | Edit this page View Source

    Equals(Rectangle)

    Indicates whether the current object is equal to another object of the same type.

    Declaration
    public bool Equals(Rectangle other)
    Parameters
    Type Name Description
    Rectangle other

    An object to compare with this object.

    Returns
    Type Description
    bool

    true if the current object is equal to the other parameter; otherwise, false.

    | Edit this page View Source

    Equals(object?)

    Indicates whether this instance and a specified object are equal.

    Declaration
    public override bool Equals(object? obj)
    Parameters
    Type Name Description
    object obj

    The object to compare with the current instance.

    Returns
    Type Description
    bool

    true if obj and this instance are the same type and represent the same value; otherwise, false.

    Overrides
    ValueType.Equals(object)
    | Edit this page View Source

    FromLTRB(int, int, int, int)

    Creates a new Rectangle with the specified location and size.

    Declaration
    public static Rectangle FromLTRB(int left, int top, int right, int bottom)
    Parameters
    Type Name Description
    int left

    The left coordinate of the rectangle.

    int top

    The top coordinate of the rectangle.

    int right

    The right coordinate of the rectangle.

    int bottom

    The bottom coordinate of the rectangle.

    Returns
    Type Description
    Rectangle

    The Rectangle.

    | Edit this page View Source

    GetHashCode()

    Returns the hash code for this instance.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int

    A 32-bit signed integer that is the hash code for this instance.

    Overrides
    ValueType.GetHashCode()
    | Edit this page View Source

    Inflate(Rectangle, int, int)

    Creates a Rectangle that is inflated by the specified amount.

    Declaration
    public static Rectangle Inflate(Rectangle rectangle, int x, int y)
    Parameters
    Type Name Description
    Rectangle rectangle

    The rectangle.

    int x

    The amount to inflate the width by.

    int y

    The amount to inflate the height by.

    Returns
    Type Description
    Rectangle

    A new Rectangle.

    | Edit this page View Source

    Inflate(Size)

    Inflates this Rectangle by the specified amount.

    Declaration
    public void Inflate(Size size)
    Parameters
    Type Name Description
    Size size

    The size.

    | Edit this page View Source

    Inflate(int, int)

    Inflates this Rectangle by the specified amount.

    Declaration
    public void Inflate(int width, int height)
    Parameters
    Type Name Description
    int width

    The width.

    int height

    The height.

    | Edit this page View Source

    Intersect(Rectangle)

    Creates a Rectangle that represents the intersection between this Rectangle and the rectangle.

    Declaration
    public void Intersect(Rectangle rectangle)
    Parameters
    Type Name Description
    Rectangle rectangle

    The rectangle.

    | Edit this page View Source

    Intersect(Rectangle, Rectangle)

    Creates a rectangle that represents the intersection between a and b. If there is no intersection, an empty rectangle is returned.

    Declaration
    public static Rectangle Intersect(Rectangle a, Rectangle b)
    Parameters
    Type Name Description
    Rectangle a

    The first rectangle.

    Rectangle b

    The second rectangle.

    Returns
    Type Description
    Rectangle

    The Rectangle.

    | Edit this page View Source

    IntersectsWith(Rectangle)

    Determines if the specified Rectangle intersects the rectangular region defined by this Rectangle.

    Declaration
    public bool IntersectsWith(Rectangle rectangle)
    Parameters
    Type Name Description
    Rectangle rectangle

    The other Rectangle.

    Returns
    Type Description
    bool

    The bool.

    | Edit this page View Source

    Offset(Point)

    Adjusts the location of this rectangle by the specified amount.

    Declaration
    public void Offset(Point point)
    Parameters
    Type Name Description
    Point point

    The point.

    | Edit this page View Source

    Offset(int, int)

    Adjusts the location of this rectangle by the specified amount.

    Declaration
    public void Offset(int dx, int dy)
    Parameters
    Type Name Description
    int dx

    The amount to offset the x-coordinate.

    int dy

    The amount to offset the y-coordinate.

    | Edit this page View Source

    Round(RectangleF)

    Converts a RectangleF to a Rectangle by performing a round operation on all the coordinates.

    Declaration
    public static Rectangle Round(RectangleF rectangle)
    Parameters
    Type Name Description
    RectangleF rectangle

    The rectangle.

    Returns
    Type Description
    Rectangle

    The Rectangle.

    | Edit this page View Source

    ToString()

    Returns the fully qualified type name of this instance.

    Declaration
    public override string ToString()
    Returns
    Type Description
    string

    The fully qualified type name.

    Overrides
    ValueType.ToString()
    | Edit this page View Source

    Transform(Rectangle, Matrix3x2)

    Transforms a rectangle by the given matrix.

    Declaration
    public static RectangleF Transform(Rectangle rectangle, Matrix3x2 matrix)
    Parameters
    Type Name Description
    Rectangle rectangle

    The source rectangle.

    Matrix3x2 matrix

    The transformation matrix.

    Returns
    Type Description
    RectangleF

    A transformed rectangle.

    | Edit this page View Source

    Truncate(RectangleF)

    Converts a RectangleF to a Rectangle by performing a truncate operation on all the coordinates.

    Declaration
    public static Rectangle Truncate(RectangleF rectangle)
    Parameters
    Type Name Description
    RectangleF rectangle

    The rectangle.

    Returns
    Type Description
    Rectangle

    The Rectangle.

    | Edit this page View Source

    Union(Rectangle, Rectangle)

    Creates a rectangle that represents the union between a and b.

    Declaration
    public static Rectangle Union(Rectangle a, Rectangle b)
    Parameters
    Type Name Description
    Rectangle a

    The first rectangle.

    Rectangle b

    The second rectangle.

    Returns
    Type Description
    Rectangle

    The Rectangle.

    Operators

    | Edit this page View Source

    operator ==(Rectangle, Rectangle)

    Compares two Rectangle objects for equality.

    Declaration
    public static bool operator ==(Rectangle left, Rectangle right)
    Parameters
    Type Name Description
    Rectangle left

    The Rectangle on the left side of the operand.

    Rectangle right

    The Rectangle on the right side of the operand.

    Returns
    Type Description
    bool

    True if the current left is equal to the right parameter; otherwise, false.

    | Edit this page View Source

    implicit operator RectangleF(Rectangle)

    Creates a RectangleF with the coordinates of the specified Rectangle.

    Declaration
    public static implicit operator RectangleF(Rectangle rectangle)
    Parameters
    Type Name Description
    Rectangle rectangle

    The rectangle.

    Returns
    Type Description
    RectangleF
    | Edit this page View Source

    implicit operator Vector4(Rectangle)

    Creates a Vector4 with the coordinates of the specified Rectangle.

    Declaration
    public static implicit operator Vector4(Rectangle rectangle)
    Parameters
    Type Name Description
    Rectangle rectangle

    The rectangle.

    Returns
    Type Description
    Vector4
    | Edit this page View Source

    operator !=(Rectangle, Rectangle)

    Compares two Rectangle objects for inequality.

    Declaration
    public static bool operator !=(Rectangle left, Rectangle right)
    Parameters
    Type Name Description
    Rectangle left

    The Rectangle on the left side of the operand.

    Rectangle right

    The Rectangle on the right side of the operand.

    Returns
    Type Description
    bool

    True if the current left is unequal to the right parameter; otherwise, false.

    Implements

    IEquatable<T>
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX