ISVGMatrix interface
Provides properties for the SVGMatrix element.
Members
The ISVGMatrix interface inherits from the IDispatch interface. ISVGMatrix also has these types of members:
Methods
The ISVGMatrix interface has these methods.
| Method | Description |
|---|---|
| ISVGMatrix::flipX |
Returns a matrix equivalent to a flip about the x-axis. |
| ISVGMatrix::flipY |
Returns a matrix equivalent to a flip about the y-axis. |
| ISVGMatrix::inverse |
Returns the inverse of this matrix. |
| ISVGMatrix::multiply |
Post-multiplies the matrix by the specified second matrix and returns the resulting matrix. |
| ISVGMatrix::rotate |
Post-multiplies a rotation transformation on the current matrix and returns the resulting matrix. |
| ISVGMatrix::rotateFromVector |
Post-multiplies the matrix by a specified rotation transformation and returns the resulting matrix. |
| ISVGMatrix::scale |
Post-multiplies the matrix by a uniform scale transformation and returns the resulting matrix. |
| ISVGMatrix::scaleNonUniform |
Post-multiplies the matrix by a non-uniform scale transformation and returns the resulting matrix. |
| ISVGMatrix::skewX |
Post-multiplies the matrix by a skew transformation along the x-axis and returns the resulting matrix. |
| ISVGMatrix::skewY |
Post-multiplies the matrix by a skew transformation along the y-axis and returns the resulting matrix. |
| ISVGMatrix::translate |
Post-multiplies the matrix by a translation transformation and returns the resulting matrix. |
Properties
The ISVGMatrix interface has these properties.
| Property | Access type | Description |
|---|---|---|
|
Read/write |
Gets or sets the a entry of the ISVGMatrix. | |
|
Read/write |
Gets or sets the b entry of the ISVGMatrix. | |
|
Read/write |
Gets or sets the c entry of the ISVGMatrix. | |
|
Read/write |
Gets or sets the d entry of the ISVGMatrix. | |
|
Read/write |
Gets or sets the e entry of the ISVGMatrix. | |
|
Read/write |
Gets or sets the ISVGMatrix::f entry of the ISVGMatrix. |
Remarks
Many SVG graphics operations use 2×3 matrices of the following form.
[a c e] [b d f]
When this type of matrix is expanded into a 3×3 matrix for matrix arithmetic, it has the following form.
[a c e] [b d f] [0 0 1]
Requirements
|
Minimum supported client |
Windows Vista with SP1, Windows 7 |
|---|---|
|
Minimum supported server |
Windows Server 2008 R2 |
|
Header |
|
|
IDL |
|
|
DLL |
|
See also