Skip to main content
Skip table of contents

AffineTransform

AffineTransform Public class

Diagram

  flowchart LR
  classDef interfaceStyle stroke-dasharray: 5 5;
  classDef abstractStyle stroke-width:4px
  subgraph iTextSharp.awt.geom
  iTextSharp.awt.geom.AffineTransform[[AffineTransform]]
  end
  subgraph System
System.ICloneable[[ICloneable]]
  end
System.ICloneable --> iTextSharp.awt.geom.AffineTransform

Members

Properties

Public properties
TypeNameMethods
intTypeget

Methods

Public methods
ReturnsName
objectClone()
voidConcatenate(AffineTransform t)
AffineTransformCreateInverse()
Point2DDeltaTransform(...)
doubleGetDeterminant()
voidGetMatrix(double``[] matrix)
doubleGetScaleX()
doubleGetScaleY()
doubleGetShearX()
doubleGetShearY()
doubleGetTranslateX()
doubleGetTranslateY()
Point2DInverseTransform(...)
boolIsIdentity()
voidRotate(...)
voidScale(double scx, double scy)
voidSetToIdentity()
voidSetToRotation(...)
voidSetToScale(double scx, double scy)
voidSetToShear(double shx, double shy)
voidSetToTranslation(double mx, double my)
voidSetTransform(...)
voidShear(double shx, double shy)
stringToString()
Point2DTransform(...)
voidTranslate(double mx, double my)
voidpreConcatenate(AffineTransform t)
Public Static methods
ReturnsName
AffineTransformGetRotateInstance(...)
AffineTransformGetScaleInstance(double scx, double scY)
AffineTransformGetShearInstance(double shx, double shy)
AffineTransformGetTranslateInstance(double mx, double my)

Details

Inheritance

  • ICloneable

Constructors

AffineTransform [1/6]

Source code

public AffineTransform()
AffineTransform [2/6]

Source code

public AffineTransform(AffineTransform t)
Arguments
TypeNameDescription
AffineTransformt
AffineTransform [3/6]

Source code

public AffineTransform(float m00, float m10, float m01, float m11, float m02, float m12)
Arguments
TypeNameDescription
floatm00
floatm10
floatm01
floatm11
floatm02
floatm12
AffineTransform [4/6]

Source code

public AffineTransform(double m00, double m10, double m01, double m11, double m02, double m12)
Arguments
TypeNameDescription
doublem00
doublem10
doublem01
doublem11
doublem02
doublem12
AffineTransform [5/6]

Source code

public AffineTransform(float[] matrix)
Arguments
TypeNameDescription
float``[]matrix
AffineTransform [6/6]

Source code

public AffineTransform(double[] matrix)
Arguments
TypeNameDescription
double``[]matrix

Methods

GetScaleX

Source code

public virtual double GetScaleX()
GetScaleY

Source code

public virtual double GetScaleY()
GetShearX

Source code

public virtual double GetShearX()
GetShearY

Source code

public virtual double GetShearY()
GetTranslateX

Source code

public virtual double GetTranslateX()
GetTranslateY

Source code

public virtual double GetTranslateY()
IsIdentity

Source code

public virtual bool IsIdentity()
GetMatrix

Source code

public virtual void GetMatrix(double[] matrix)
Arguments
TypeNameDescription
double``[]matrix
GetDeterminant

Source code

public virtual double GetDeterminant()
SetTransform [1/2]

Source code

public virtual void SetTransform(double m00, double m10, double m01, double m11, double m02, double m12)
Arguments
TypeNameDescription
doublem00
doublem10
doublem01
doublem11
doublem02
doublem12
SetTransform [2/2]

Source code

public virtual void SetTransform(AffineTransform t)
Arguments
TypeNameDescription
AffineTransformt
SetToIdentity

Source code

public virtual void SetToIdentity()
SetToTranslation

Source code

public virtual void SetToTranslation(double mx, double my)
Arguments
TypeNameDescription
doublemx
doublemy
SetToScale

Source code

public virtual void SetToScale(double scx, double scy)
Arguments
TypeNameDescription
doublescx
doublescy
SetToShear

Source code

public virtual void SetToShear(double shx, double shy)
Arguments
TypeNameDescription
doubleshx
doubleshy
SetToRotation [1/2]

Source code

public virtual void SetToRotation(double angle)
Arguments
TypeNameDescription
doubleangle
SetToRotation [2/2]

Source code

public virtual void SetToRotation(double angle, double px, double py)
Arguments
TypeNameDescription
doubleangle
doublepx
doublepy
GetTranslateInstance

Source code

public static AffineTransform GetTranslateInstance(double mx, double my)
Arguments
TypeNameDescription
doublemx
doublemy
GetScaleInstance

Source code

public static AffineTransform GetScaleInstance(double scx, double scY)
Arguments
TypeNameDescription
doublescx
doublescY
GetShearInstance

Source code

public static AffineTransform GetShearInstance(double shx, double shy)
Arguments
TypeNameDescription
doubleshx
doubleshy
GetRotateInstance [1/2]

Source code

public static AffineTransform GetRotateInstance(double angle)
Arguments
TypeNameDescription
doubleangle
GetRotateInstance [2/2]

Source code

public static AffineTransform GetRotateInstance(double angle, double x, double y)
Arguments
TypeNameDescription
doubleangle
doublex
doubley
Translate

Source code

public virtual void Translate(double mx, double my)
Arguments
TypeNameDescription
doublemx
doublemy
Scale

Source code

public virtual void Scale(double scx, double scy)
Arguments
TypeNameDescription
doublescx
doublescy
Shear

Source code

public virtual void Shear(double shx, double shy)
Arguments
TypeNameDescription
doubleshx
doubleshy
Rotate [1/2]

Source code

public virtual void Rotate(double angle)
Arguments
TypeNameDescription
doubleangle
Rotate [2/2]

Source code

public virtual void Rotate(double angle, double px, double py)
Arguments
TypeNameDescription
doubleangle
doublepx
doublepy
Concatenate

Source code

public virtual void Concatenate(AffineTransform t)
Arguments
TypeNameDescription
AffineTransformt
preConcatenate

Source code

public virtual void preConcatenate(AffineTransform t)
Arguments
TypeNameDescription
AffineTransformt
CreateInverse

Source code

public virtual AffineTransform CreateInverse()
Transform [1/6]

Source code

public virtual Point2D Transform(Point2D src, Point2D dst)
Arguments
TypeNameDescription
Point2Dsrc
Point2Ddst
Transform [2/6]

Source code

public virtual void Transform(Point2D[] src, int srcOff, Point2D[] dst, int dstOff, int length)
Arguments
TypeNameDescription
Point2D[]src
intsrcOff
Point2D[]dst
intdstOff
intlength
Transform [3/6]

Source code

public virtual void Transform(double[] src, int srcOff, double[] dst, int dstOff, int length)
Arguments
TypeNameDescription
double``[]src
intsrcOff
double``[]dst
intdstOff
intlength
Transform [4/6]

Source code

public virtual void Transform(float[] src, int srcOff, float[] dst, int dstOff, int length)
Arguments
TypeNameDescription
float``[]src
intsrcOff
float``[]dst
intdstOff
intlength
Transform [5/6]

Source code

public virtual void Transform(float[] src, int srcOff, double[] dst, int dstOff, int length)
Arguments
TypeNameDescription
float``[]src
intsrcOff
double``[]dst
intdstOff
intlength
Transform [6/6]

Source code

public virtual void Transform(double[] src, int srcOff, float[] dst, int dstOff, int length)
Arguments
TypeNameDescription
double``[]src
intsrcOff
float``[]dst
intdstOff
intlength
DeltaTransform [1/2]

Source code

public virtual Point2D DeltaTransform(Point2D src, Point2D dst)
Arguments
TypeNameDescription
Point2Dsrc
Point2Ddst
DeltaTransform [2/2]

Source code

public virtual void DeltaTransform(double[] src, int srcOff, double[] dst, int dstOff, int length)
Arguments
TypeNameDescription
double``[]src
intsrcOff
double``[]dst
intdstOff
intlength
InverseTransform [1/3]

Source code

public virtual Point2D InverseTransform(Point2D src, Point2D dst)
Arguments
TypeNameDescription
Point2Dsrc
Point2Ddst
InverseTransform [2/3]

Source code

public virtual void InverseTransform(double[] src, int srcOff, double[] dst, int dstOff, int length)
Arguments
TypeNameDescription
double``[]src
intsrcOff
double``[]dst
intdstOff
intlength
InverseTransform [3/3]

Source code

public virtual void InverseTransform(float[] src, int srcOff, float[] dst, int dstOff, int length)
Arguments
TypeNameDescription
float``[]src
intsrcOff
float``[]dst
intdstOff
intlength
Clone

Source code

public virtual object Clone()
ToString

Source code

public override string ToString()

Properties

Type
public virtual int Type { get; }

Generated with ModularDoc

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.