SVGMatrix

SVGMatrix class

很多 SVG 的图形操作使用 2x3 矩阵,格式如下: [ace] [bdf] 当为了矩阵算术的目的扩展为 3x3 矩阵时,变为: [ace] [bdf] [0 0 1]

public class SVGMatrix : SVGValueType

特性

姓名 描述
A { get; set; } 矩阵的 A 分量。
B { get; set; } 矩阵的 B 分量。
C { get; set; } 矩阵的 C 分量。
D { get; set; } 矩阵的 D 分量。
E { get; set; } 矩阵的 E 分量。
F { get; set; } 矩阵的 F 分量。

方法

姓名 描述
Dispose() 释放非托管和 - 可选 - 托管资源。
virtual GetPlatformType() 此方法用于检索 ECMAScript 对象Type。
Multiply(SVGMatrix) 执行矩阵乘法。该矩阵与另一个矩阵后乘,返回生成的新矩阵。
Rotate(float) 在当前矩阵上后乘旋转变换并返回结果矩阵。
Scale(float) 在当前矩阵上后乘一个统一比例变换并返回结果矩阵。
ScaleNonUniform(float, float) 在当前矩阵上后乘非均匀比例变换并返回结果矩阵。
SkewX(float) 在当前矩阵上后乘一个 skewX 变换并返回结果矩阵。
SkewY(float) 在当前矩阵上后乘一个 skewY 变换并返回结果矩阵。
override ToString() 返回代表此实例的String。
Translate(float, float) 在当前矩阵上后乘平移变换并返回结果矩阵。

也可以看看