- Aurigma Graphics Mill 5.5 for .NET
- Introduction
- What's New?
- Overview of Features
- Getting Started
- Programming with Graphics Mill for .NET
- File Formats
- Graphics Mill for .NET Add-ons
- Class Library Reference
- Aurigma.GraphicsMill Namespace
- Aurigma.GraphicsMill.AjaxControls Namespace
- Aurigma.GraphicsMill.AjaxControls.VectorObjects Namespace
- Aurigma.GraphicsMill.AjaxControls.VectorObjects.Math Namespace
- Aurigma.GraphicsMill.AjaxControls.VectorObjects.RedoUndo Namespace
- Aurigma.GraphicsMill.Codecs Namespace
- Aurigma.GraphicsMill.Drawing Namespace
- Aurigma.GraphicsMill.Licensing Namespace
- Aurigma.GraphicsMill.Transforms Namespace
- AddNoise Class
- AdjustHsl Class
- ApplyLut Class
- ApplyMatrixTransform Class
- BitmapTransform Class
- Blur Class
- BlurType Enumeration
- Brightness Class
- BrightnessContrast Class
- Buttonize Class
- ChannelBalance Class
- ColorManagementEngine Enumeration
- ColorQuantizationAlgorithm Enumeration
- ColorTransformationIntent Enumeration
- CombineMode Enumeration
- Combiner Class
- Contrast Class
- Crop Class
- Curves Class
- Cylindrize Class
- Direction Enumeration
- DistributionKind Enumeration
- DitheringType Enumeration
- EdgeDetect Class
- EdgeDetectMode Enumeration
- Emboss Class
- FadeType Enumeration
- FloodFill Class
- FloodFillMode Enumeration
- Glow Class
- HistogramEqualize Class
- InterpolationMode Enumeration
- Invert Class
- Levels Class
- Lut Class
- MaskedBitmapTransform Class
- Matrix Class
- MaximumFilter Class
- MedianFilter Class
- MinimumFilter Class
- Mosaic Class
- Orientation Enumeration
- PageCurl Class
- PerChannelBitmapTransform Class
- PixelFormatConverter Class
- RedEyeBlob Class
- RedEyeMask Class
- RedEyeRemoval Class
- RedEyeRemovalMode Enumeration
- Resize Class
- ResizeMode Enumeration
- Rotate Class
- RotateAndFlip Class
- Shadow Class
- Sharpen Class
- Solarize Class
- Spray Class
- SwapChannels Class
- Swirl Class
- Texturize Class
- Transparentize Class
- UnsharpMask Class
- Waddle Class
- WaterDrop Class
- Wave Class
- WaveType Enumeration
- Aurigma.GraphicsMill.WebControls Namespace
- Aurigma.GraphicsMill.WinControls Namespace
- GraphicsMill Namespace (Client Class Library)
- Aurigma.GraphicsMill.AjaxControls Namespace (Client Class Library)
- Aurigma.GraphicsMill.AjaxControls.VectorObjects Namespace (Client Class Library)
- Aurigma.GraphicsMill.AjaxControls.VectorObjects.Math Namespace (Client Class Library)
- Aurigma.GraphicsMill.AjaxControls.VectorObjects.RedoUndo Namespace (Client Class Library)
- Samples
- Licensing
- Copyright Notices
Matrix Members
The Matrix type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
|
|
Matrix |
Creates a new instance of the Matrix object. |
Methods
| Name | Description | |
|---|---|---|
|
|
{dtor} |
Enables using delete operator in C++ applications. It is strongly not recommended to use it directly. |
|
|
Clone |
Creates a full copy of this Matrix object. |
|
|
Dispose |
Releases all resources used by this Matrix. (Overrides LockableObject.Dispose().) |
|
|
Equals |
Compares this Matrix with specified object. (Overrides Object.Equals(Object).) |
|
|
FillFromAffinePoints | Overloaded. Initializes a Matrix of the affine transform which converts one set of points to another. |
|
|
FillFromProjectivePoints | Overloaded. Initializes a Matrix of the projective transform which converts one set of points to another. |
|
|
FromAffinePoints | Overloaded. Returns a Matrix of the affine transform which converts one set of points to another. |
|
|
FromProjectivePoints | Overloaded. Returns a Matrix of the projective transform which converts one set of points to another. |
|
|
GetHashCode | (Inherited from Object.) |
|
|
GetType | (Inherited from Object.) |
|
|
Invert |
Inverts the matrix. |
|
|
Lock |
Locks the object. (Inherited from LockableObject.) |
|
|
MemberwiseClone | (Inherited from Object.) |
|
|
Multiply | Overloaded. Multiplies two matrices. |
|
|
Reset |
Resets matrix elements to values which correspond the identify matrix. |
|
|
Rotate | Overloaded. Applies rotate affine transform to the matrix. |
|
|
RotateAt | Overloaded. Applies rotate affine transform to the matrix around the specified point. |
|
|
Scale | Overloaded. Applies a scale affine transform to the matrix. |
|
|
ToGdiplusMatrix |
Returns a matrix converted to System.Drawing.Drawing2D.Matrix. |
|
|
ToString | (Inherited from Object.) |
|
|
TransformPoints |
Applies a linear transform to specified set of points. |
|
|
Translate | Overloaded. Applies a translate affine transform to the matrix. |
|
|
Unlock |
Unlocks the object previously locked with method Lock(). (Inherited from LockableObject.) |
Operators
| Name | Description | |
|---|---|---|
|
|
Implicit | Overloaded. Casts an instance of Aurigma.GraphicsMill.Transforms.Matrix to System.Drawing.Drawing2D.Matrix or vice versa. |
Properties
| Name | Description | |
|---|---|---|
|
|
Determinant |
Gets a determinant of the matrix. |
|
|
Elements |
Gets a reference to the array which stores the matrix elements. |
|
|
IsDisposed | (Inherited from LockableObject.) |
|
|
IsIdentity |
Gets a value that specifies whether this instance is an identify matrix. |
|
|
IsInvertible |
Gets a value that specifies whether the matrix can be inverted. |
|
|
Locked |
Indicates if the object has been locked. (Inherited from LockableObject.) |
|
|
Timeout |
Gets/sets value specifying maximum time for which object can be locked. (Inherited from LockableObject.) |