• Articles
  • API Documentation
Search Results for

    Show / Hide Table of Contents
    • SixLabors.ImageSharp
      • Color
      • ColorMatrix
      • Configuration
      • DenseMatrix<T>
      • GeometryUtilities
      • GraphicOptionsDefaultsExtensions
      • GraphicsOptions
      • IConfigurationModule
      • IDeepCloneable
      • IDeepCloneable<T>
      • IImage
      • IImageInfo
      • Image
      • Image<TPixel>
      • ImageExtensions
      • ImageFormatException
      • ImageFrame
      • ImageFrame<TPixel>
      • ImageFrameCollection
      • ImageFrameCollection<TPixel>
      • ImageInfoExtensions
      • ImageProcessingException
      • IndexedImageFrame<TPixel>
      • InvalidImageContentException
      • Matrix3x2Extensions
      • MetadataExtensions
      • Number
      • Point
      • PointF
      • Rational
      • ReadOrigin
      • Rectangle
      • RectangleF
      • SignedRational
      • Size
      • SizeF
      • UnknownImageFormatException
    • SixLabors.ImageSharp.Advanced
      • AdvancedImageExtensions
      • 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
      • LmsAdaptationMatrix
      • LWorkingSpace
      • Rec2020WorkingSpace
      • Rec709WorkingSpace
      • RgbPrimariesChromaticityCoordinates
      • RgbWorkingSpace
      • SRgbWorkingSpace
      • VonKriesChromaticAdaptation
    • SixLabors.ImageSharp.Formats
      • IImageDecoder
      • IImageEncoder
      • IImageFormat
      • IImageFormat<TFormatMetadata, TFormatFrameMetadata>
      • IImageFormat<TFormatMetadata>
      • IImageFormatDetector
      • IImageInfoDetector
      • ImageFormatManager
      • PixelTypeInfo
    • SixLabors.ImageSharp.Formats.Bmp
      • BmpBitsPerPixel
      • BmpConfigurationModule
      • BmpDecoder
      • 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
      • JpegEncoder
      • JpegFormat
      • JpegImageFormatDetector
      • JpegMetadata
      • JpegSubsample
    • SixLabors.ImageSharp.Formats.Png
      • PngBitDepth
      • PngChunkFilter
      • PngColorType
      • PngCompressionLevel
      • PngConfigurationModule
      • PngDecoder
      • PngEncoder
      • PngFilterMethod
      • PngFormat
      • PngImageFormatDetector
      • PngInterlaceMode
      • PngMetadata
      • PngTextData
      • PngTransparentColorMode
    • SixLabors.ImageSharp.Formats.Tga
      • TgaBitsPerPixel
      • TgaCompression
      • TgaConfigurationModule
      • TgaDecoder
      • TgaEncoder
      • TgaFormat
      • TgaImageFormatDetector
      • TgaImageType
      • TgaImageTypeExtensions
      • TgaMetadata
    • SixLabors.ImageSharp.Memory
      • AllocationOptions
      • ArrayPoolMemoryAllocator
      • Buffer2D<T>
      • Buffer2DExtensions
      • Buffer2DRegion<T>
      • IManagedByteBuffer
      • IMemoryGroup<T>
      • InvalidMemoryOperationException
      • MemoryAllocator
      • MemoryAllocatorExtensions
      • RowInterval
      • SimpleGcMemoryAllocator
    • SixLabors.ImageSharp.Metadata
      • FrameDecodingMode
      • ImageFrameMetadata
      • ImageMetadata
      • PixelResolutionUnit
    • SixLabors.ImageSharp.Metadata.Profiles.Exif
      • ExifDataType
      • 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.PixelFormats
      • A8
      • 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
      • OilPaintExtensions
      • OpacityExtensions
      • PadExtensions
      • PixelateExtensions
      • PixelRowDelegateExtensions
      • PixelRowOperation
      • PixelRowOperation<T>
      • PolaroidExtensions
      • ProcessingExtensions
      • ProjectiveTransformBuilder
      • QuantizeExtensions
      • ResizeExtensions
      • ResizeMode
      • ResizeOptions
      • RotateExtensions
      • RotateFlipExtensions
      • RotateMode
      • SaturateExtensions
      • SepiaExtensions
      • SkewExtensions
      • TaperCorner
      • TaperSide
      • TransformExtensions
      • VignetteExtensions
    • SixLabors.ImageSharp.Processing.Extensions.Transforms
      • SwizzleExtensions
    • 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
      • BoxBlurProcessor
      • EdgeDetector2DKernel
      • EdgeDetector2DProcessor
      • EdgeDetectorCompassKernel
      • EdgeDetectorCompassProcessor
      • EdgeDetectorKernel
      • EdgeDetectorProcessor
      • GaussianBlurProcessor
      • GaussianSharpenProcessor
    • 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
      • GlobalHistogramEqualizationProcessor
      • HistogramEqualizationMethod
      • HistogramEqualizationOptions
      • HistogramEqualizationProcessor
    • SixLabors.ImageSharp.Processing.Processors.Overlays
      • BackgroundColorProcessor
      • GlowProcessor
      • VignetteProcessor
    • SixLabors.ImageSharp.Processing.Processors.Quantization
      • 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

    Class AffineTransformBuilder

    A helper class for constructing Matrix3x2 instances for use in affine transforms.

    Inheritance
    Object
    AffineTransformBuilder
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: SixLabors.ImageSharp.Processing
    Assembly: SixLabors.ImageSharp.dll
    Syntax
    public class AffineTransformBuilder

    Methods

    | Improve this Doc View Source

    AppendMatrix(Matrix3x2)

    Appends a raw matrix.

    Declaration
    public AffineTransformBuilder AppendMatrix(Matrix3x2 matrix)
    Parameters
    Type Name Description
    Matrix3x2 matrix

    The matrix to append.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    Exceptions
    Type Condition
    DegenerateTransformException

    The resultant matrix is degenerate containing one or more values equivalent to NaN or a zero determinant and therefore cannot be used for linear transforms.

    | Improve this Doc View Source

    AppendRotationDegrees(Single)

    Appends a rotation matrix using the given rotation angle in degrees and the image center point as rotation center.

    Declaration
    public AffineTransformBuilder AppendRotationDegrees(float degrees)
    Parameters
    Type Name Description
    Single degrees

    The amount of rotation, in degrees.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    AppendRotationDegrees(Single, Vector2)

    Appends a rotation matrix using the given rotation in degrees at the given origin.

    Declaration
    public AffineTransformBuilder AppendRotationDegrees(float degrees, Vector2 origin)
    Parameters
    Type Name Description
    Single degrees

    The amount of rotation, in degrees.

    Vector2 origin

    The rotation origin point.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    AppendRotationRadians(Single)

    Appends a rotation matrix using the given rotation angle in radians and the image center point as rotation center.

    Declaration
    public AffineTransformBuilder AppendRotationRadians(float radians)
    Parameters
    Type Name Description
    Single radians

    The amount of rotation, in radians.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    AppendRotationRadians(Single, Vector2)

    Appends a rotation matrix using the given rotation in radians at the given origin.

    Declaration
    public AffineTransformBuilder AppendRotationRadians(float radians, Vector2 origin)
    Parameters
    Type Name Description
    Single radians

    The amount of rotation, in radians.

    Vector2 origin

    The rotation origin point.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    AppendScale(SizeF)

    Appends a scale matrix from the given vector scale.

    Declaration
    public AffineTransformBuilder AppendScale(SizeF scales)
    Parameters
    Type Name Description
    SizeF scales

    The horizontal and vertical scale.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    AppendScale(Vector2)

    Appends a scale matrix from the given vector scale.

    Declaration
    public AffineTransformBuilder AppendScale(Vector2 scales)
    Parameters
    Type Name Description
    Vector2 scales

    The horizontal and vertical scale.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    AppendScale(Single)

    Appends a scale matrix from the given uniform scale.

    Declaration
    public AffineTransformBuilder AppendScale(float scale)
    Parameters
    Type Name Description
    Single scale

    The uniform scale.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    AppendSkewDegrees(Single, Single)

    Appends a centered skew matrix from the give angles in degrees.

    Declaration
    public AffineTransformBuilder AppendSkewDegrees(float degreesX, float degreesY)
    Parameters
    Type Name Description
    Single degreesX

    The X angle, in degrees.

    Single degreesY

    The Y angle, in degrees.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    AppendSkewDegrees(Single, Single, Vector2)

    Appends a skew matrix using the given angles in degrees at the given origin.

    Declaration
    public AffineTransformBuilder AppendSkewDegrees(float degreesX, float degreesY, Vector2 origin)
    Parameters
    Type Name Description
    Single degreesX

    The X angle, in degrees.

    Single degreesY

    The Y angle, in degrees.

    Vector2 origin

    The skew origin point.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    AppendSkewRadians(Single, Single)

    Appends a centered skew matrix from the give angles in radians.

    Declaration
    public AffineTransformBuilder AppendSkewRadians(float radiansX, float radiansY)
    Parameters
    Type Name Description
    Single radiansX

    The X angle, in radians.

    Single radiansY

    The Y angle, in radians.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    AppendSkewRadians(Single, Single, Vector2)

    Appends a skew matrix using the given angles in radians at the given origin.

    Declaration
    public AffineTransformBuilder AppendSkewRadians(float radiansX, float radiansY, Vector2 origin)
    Parameters
    Type Name Description
    Single radiansX

    The X angle, in radians.

    Single radiansY

    The Y angle, in radians.

    Vector2 origin

    The skew origin point.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    AppendTranslation(PointF)

    Appends a translation matrix from the given vector.

    Declaration
    public AffineTransformBuilder AppendTranslation(PointF position)
    Parameters
    Type Name Description
    PointF position

    The translation position.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    AppendTranslation(Vector2)

    Appends a translation matrix from the given vector.

    Declaration
    public AffineTransformBuilder AppendTranslation(Vector2 position)
    Parameters
    Type Name Description
    Vector2 position

    The translation position.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    BuildMatrix(Rectangle)

    Returns the combined matrix for a given source rectangle.

    Declaration
    public Matrix3x2 BuildMatrix(Rectangle sourceRectangle)
    Parameters
    Type Name Description
    Rectangle sourceRectangle

    The rectangle in the source image.

    Returns
    Type Description
    Matrix3x2

    The Matrix3x2.

    Exceptions
    Type Condition
    DegenerateTransformException

    The resultant matrix is degenerate containing one or more values equivalent to NaN or a zero determinant and therefore cannot be used for linear transforms.

    | Improve this Doc View Source

    BuildMatrix(Size)

    Returns the combined matrix for a given source size.

    Declaration
    public Matrix3x2 BuildMatrix(Size sourceSize)
    Parameters
    Type Name Description
    Size sourceSize

    The source image size.

    Returns
    Type Description
    Matrix3x2

    The Matrix3x2.

    | Improve this Doc View Source

    PrependMatrix(Matrix3x2)

    Prepends a raw matrix.

    Declaration
    public AffineTransformBuilder PrependMatrix(Matrix3x2 matrix)
    Parameters
    Type Name Description
    Matrix3x2 matrix

    The matrix to prepend.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    Exceptions
    Type Condition
    DegenerateTransformException

    The resultant matrix is degenerate containing one or more values equivalent to NaN or a zero determinant and therefore cannot be used for linear transforms.

    | Improve this Doc View Source

    PrependRotationDegrees(Single)

    Prepends a rotation matrix using the given rotation angle in degrees and the image center point as rotation center.

    Declaration
    public AffineTransformBuilder PrependRotationDegrees(float degrees)
    Parameters
    Type Name Description
    Single degrees

    The amount of rotation, in degrees.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    PrependRotationDegrees(Single, Vector2)

    Prepends a rotation matrix using the given rotation in degrees at the given origin.

    Declaration
    public AffineTransformBuilder PrependRotationDegrees(float degrees, Vector2 origin)
    Parameters
    Type Name Description
    Single degrees

    The amount of rotation, in degrees.

    Vector2 origin

    The rotation origin point.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    PrependRotationRadians(Single)

    Prepends a rotation matrix using the given rotation angle in radians and the image center point as rotation center.

    Declaration
    public AffineTransformBuilder PrependRotationRadians(float radians)
    Parameters
    Type Name Description
    Single radians

    The amount of rotation, in radians.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    PrependRotationRadians(Single, Vector2)

    Prepends a rotation matrix using the given rotation in radians at the given origin.

    Declaration
    public AffineTransformBuilder PrependRotationRadians(float radians, Vector2 origin)
    Parameters
    Type Name Description
    Single radians

    The amount of rotation, in radians.

    Vector2 origin

    The rotation origin point.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    PrependScale(SizeF)

    Prepends a scale matrix from the given vector scale.

    Declaration
    public AffineTransformBuilder PrependScale(SizeF scale)
    Parameters
    Type Name Description
    SizeF scale

    The horizontal and vertical scale.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    PrependScale(Vector2)

    Prepends a scale matrix from the given vector scale.

    Declaration
    public AffineTransformBuilder PrependScale(Vector2 scales)
    Parameters
    Type Name Description
    Vector2 scales

    The horizontal and vertical scale.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    PrependScale(Single)

    Prepends a scale matrix from the given uniform scale.

    Declaration
    public AffineTransformBuilder PrependScale(float scale)
    Parameters
    Type Name Description
    Single scale

    The uniform scale.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    PrependSkewDegrees(Single, Single)

    Prepends a centered skew matrix from the give angles in degrees.

    Declaration
    public AffineTransformBuilder PrependSkewDegrees(float degreesX, float degreesY)
    Parameters
    Type Name Description
    Single degreesX

    The X angle, in degrees.

    Single degreesY

    The Y angle, in degrees.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    PrependSkewDegrees(Single, Single, Vector2)

    Prepends a skew matrix using the given angles in degrees at the given origin.

    Declaration
    public AffineTransformBuilder PrependSkewDegrees(float degreesX, float degreesY, Vector2 origin)
    Parameters
    Type Name Description
    Single degreesX

    The X angle, in degrees.

    Single degreesY

    The Y angle, in degrees.

    Vector2 origin

    The skew origin point.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    PrependSkewRadians(Single, Single)

    Prepends a centered skew matrix from the give angles in radians.

    Declaration
    public AffineTransformBuilder PrependSkewRadians(float radiansX, float radiansY)
    Parameters
    Type Name Description
    Single radiansX

    The X angle, in radians.

    Single radiansY

    The Y angle, in radians.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    PrependSkewRadians(Single, Single, Vector2)

    Prepends a skew matrix using the given angles in radians at the given origin.

    Declaration
    public AffineTransformBuilder PrependSkewRadians(float radiansX, float radiansY, Vector2 origin)
    Parameters
    Type Name Description
    Single radiansX

    The X angle, in radians.

    Single radiansY

    The Y angle, in radians.

    Vector2 origin

    The skew origin point.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    PrependTranslation(PointF)

    Prepends a translation matrix from the given vector.

    Declaration
    public AffineTransformBuilder PrependTranslation(PointF position)
    Parameters
    Type Name Description
    PointF position

    The translation position.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    | Improve this Doc View Source

    PrependTranslation(Vector2)

    Prepends a translation matrix from the given vector.

    Declaration
    public AffineTransformBuilder PrependTranslation(Vector2 position)
    Parameters
    Type Name Description
    Vector2 position

    The translation position.

    Returns
    Type Description
    AffineTransformBuilder

    The AffineTransformBuilder.

    • Improve this Doc
    • View Source
    In This Article
    Back to top Generated by DocFX