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.