• 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 PointF

    Represents an ordered pair of single precision floating point x- and y-coordinates that defines a point in a two-dimensional plane.

    Implements
    IEquatable<PointF>
    Inherited Members
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: SixLabors.ImageSharp
    Assembly: SixLabors.ImageSharp.dll
    Syntax
    public struct PointF : IEquatable<PointF>
    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

    PointF(SizeF)

    Initializes a new instance of the PointF struct from the given SizeF.

    Declaration
    public PointF(SizeF size)
    Parameters
    Type Name Description
    SizeF size

    The size.

    | Edit this page View Source

    PointF(float, float)

    Initializes a new instance of the PointF struct.

    Declaration
    public PointF(float x, float y)
    Parameters
    Type Name Description
    float x

    The horizontal position of the point.

    float y

    The vertical position of the point.

    Fields

    | Edit this page View Source

    Empty

    Represents a PointF that has X and Y values set to zero.

    Declaration
    public static readonly PointF Empty
    Field Value
    Type Description
    PointF

    Properties

    | Edit this page View Source

    X

    Gets or sets the x-coordinate of this PointF.

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

    Y

    Gets or sets the y-coordinate of this PointF.

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

    Methods

    | Edit this page View Source

    Add(PointF, PointF)

    Translates a PointF by the given PointF.

    Declaration
    public static PointF Add(PointF point, PointF pointb)
    Parameters
    Type Name Description
    PointF point

    The point on the left hand of the operand.

    PointF pointb

    The point on the right hand of the operand.

    Returns
    Type Description
    PointF

    The PointF.

    | Edit this page View Source

    Add(PointF, SizeF)

    Translates a PointF by the given SizeF.

    Declaration
    public static PointF Add(PointF point, SizeF size)
    Parameters
    Type Name Description
    PointF point

    The point on the left hand of the operand.

    SizeF size

    The size on the right hand of the operand.

    Returns
    Type Description
    PointF

    The PointF.

    | Edit this page View Source

    Deconstruct(out float, out float)

    Deconstructs this point into two floats.

    Declaration
    public void Deconstruct(out float x, out float y)
    Parameters
    Type Name Description
    float x

    The out value for X.

    float y

    The out value for Y.

    | Edit this page View Source

    Equals(PointF)

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

    Declaration
    public bool Equals(PointF other)
    Parameters
    Type Name Description
    PointF 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

    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

    Multiply(PointF, float)

    Translates a PointF by the multiplying the X and Y by the given value.

    Declaration
    public static PointF Multiply(PointF point, float right)
    Parameters
    Type Name Description
    PointF point

    The point on the left hand of the operand.

    float right

    The value on the right hand of the operand.

    Returns
    Type Description
    PointF

    The PointF.

    | Edit this page View Source

    Offset(PointF)

    Translates this PointF by the specified amount.

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

    The PointF used offset this PointF.

    | Edit this page View Source

    Offset(float, float)

    Translates this PointF by the specified amount.

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

    The amount to offset the x-coordinate.

    float dy

    The amount to offset the y-coordinate.

    | Edit this page View Source

    Subtract(PointF, PointF)

    Translates a PointF by the negative of a given PointF.

    Declaration
    public static PointF Subtract(PointF point, PointF pointb)
    Parameters
    Type Name Description
    PointF point

    The point on the left hand of the operand.

    PointF pointb

    The point on the right hand of the operand.

    Returns
    Type Description
    PointF

    The PointF.

    | Edit this page View Source

    Subtract(PointF, SizeF)

    Translates a PointF by the negative of a given SizeF.

    Declaration
    public static PointF Subtract(PointF point, SizeF size)
    Parameters
    Type Name Description
    PointF point

    The point on the left hand of the operand.

    SizeF size

    The size on the right hand of the operand.

    Returns
    Type Description
    PointF

    The PointF.

    | 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(PointF, Matrix3x2)

    Transforms a point by a specified 3x2 matrix.

    Declaration
    public static PointF Transform(PointF point, Matrix3x2 matrix)
    Parameters
    Type Name Description
    PointF point

    The point to transform.

    Matrix3x2 matrix

    The transformation matrix used.

    Returns
    Type Description
    PointF

    The transformed PointF.

    Operators

    | Edit this page View Source

    operator +(PointF, PointF)

    Translates a PointF by a given SizeF.

    Declaration
    public static PointF operator +(PointF point, PointF size)
    Parameters
    Type Name Description
    PointF point

    The point on the left hand of the operand.

    PointF size

    The size on the right hand of the operand.

    Returns
    Type Description
    PointF

    The PointF.

    | Edit this page View Source

    operator +(PointF, SizeF)

    Translates a PointF by a given SizeF.

    Declaration
    public static PointF operator +(PointF point, SizeF size)
    Parameters
    Type Name Description
    PointF point

    The point on the left hand of the operand.

    SizeF size

    The size on the right hand of the operand.

    Returns
    Type Description
    PointF

    The PointF.

    | Edit this page View Source

    operator /(PointF, float)

    Divides PointF by a float producing SizeF.

    Declaration
    public static PointF operator /(PointF left, float right)
    Parameters
    Type Name Description
    PointF left

    Dividend of type PointF.

    float right

    Divisor of type int.

    Returns
    Type Description
    PointF

    Result of type PointF.

    | Edit this page View Source

    operator ==(PointF, PointF)

    Compares two PointF objects for equality.

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

    The PointF on the left side of the operand.

    PointF right

    The PointF 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

    explicit operator Point(PointF)

    Creates a Point with the coordinates of the specified PointF by truncating each of the coordinates.

    Declaration
    public static explicit operator Point(PointF point)
    Parameters
    Type Name Description
    PointF point

    The point.

    Returns
    Type Description
    Point

    The Point.

    | Edit this page View Source

    implicit operator Vector2(PointF)

    Creates a Vector2 with the coordinates of the specified PointF.

    Declaration
    public static implicit operator Vector2(PointF point)
    Parameters
    Type Name Description
    PointF point

    The point.

    Returns
    Type Description
    Vector2

    The Vector2.

    | Edit this page View Source

    implicit operator PointF(Vector2)

    Creates a Vector2 with the coordinates of the specified PointF.

    Declaration
    public static implicit operator PointF(Vector2 vector)
    Parameters
    Type Name Description
    Vector2 vector

    The vector.

    Returns
    Type Description
    PointF

    The Vector2.

    | Edit this page View Source

    operator !=(PointF, PointF)

    Compares two PointF objects for inequality.

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

    The PointF on the left side of the operand.

    PointF right

    The PointF on the right side of the operand.

    Returns
    Type Description
    bool

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

    | Edit this page View Source

    operator *(PointF, float)

    Multiplies PointF by a float producing SizeF.

    Declaration
    public static PointF operator *(PointF left, float right)
    Parameters
    Type Name Description
    PointF left

    Multiplicand of type PointF.

    float right

    Multiplier of type float.

    Returns
    Type Description
    PointF

    Product of type SizeF.

    | Edit this page View Source

    operator *(float, PointF)

    Multiplies PointF by a float producing SizeF.

    Declaration
    public static PointF operator *(float left, PointF right)
    Parameters
    Type Name Description
    float left

    Multiplier of type float.

    PointF right

    Multiplicand of type SizeF.

    Returns
    Type Description
    PointF

    Product of type SizeF.

    | Edit this page View Source

    operator -(PointF, PointF)

    Translates a PointF by the negative of a given SizeF.

    Declaration
    public static PointF operator -(PointF point, PointF size)
    Parameters
    Type Name Description
    PointF point

    The point on the left hand of the operand.

    PointF size

    The size on the right hand of the operand.

    Returns
    Type Description
    PointF

    The PointF.

    | Edit this page View Source

    operator -(PointF, SizeF)

    Translates a PointF by the negative of a given SizeF.

    Declaration
    public static PointF operator -(PointF point, SizeF size)
    Parameters
    Type Name Description
    PointF point

    The point on the left hand of the operand.

    SizeF size

    The size on the right hand of the operand.

    Returns
    Type Description
    PointF

    The PointF.

    | Edit this page View Source

    operator -(PointF)

    Negates the given point by multiplying all values by -1.

    Declaration
    public static PointF operator -(PointF value)
    Parameters
    Type Name Description
    PointF value

    The source point.

    Returns
    Type Description
    PointF

    The negated point.

    Implements

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