Matrix 对象表示一个 3 ×3 矩阵,而矩阵又表示一个相交转换。 Matrix 对象在 3 ×3 矩阵中仅存储 9 个数字中的 6 个,因为表示相合转换的所有 3 个×3 个矩阵具有相同的第三列(0、0、1)。
继承
Matrix 类实现 GdiplusBase。
Methods
Matrix 类具有这些方法。
| 
              Matrix::Clone  Matrix::Clone 方法创建一个新的 Matrix 对象,该对象是此 Matrix 对象的副本。  | 
| 
              Matrix::Equals  Matrix::Equals 方法确定此矩阵的元素是否等于另一个矩阵的元素。  | 
| 
              Matrix::GetElements  Matrix::GetElements 方法获取此矩阵的元素。 元素按 m11、m12、m21、m22、m31、m32 的顺序放置在数组中,其中 mij 表示行 i、column j 中的元素。  | 
| 
              Matrix::GetLastStatus  Matrix::GetLastStatus 方法返回一个值,该值指示此 Matrix 对象的最新方法失败的性质。  | 
| 
              Matrix::Invert  如果此矩阵不可逆,则 Matrix::Invert 方法将此矩阵的元素替换为其反函数的元素。  | 
| 
              Matrix::IsIdentity  Matrix::IsIdentity 方法确定此矩阵是否为标识矩阵。  | 
| 
              Matrix::IsInvertible  Matrix::IsInvertible 方法确定此矩阵是否不可逆。  | 
| 
              Matrix::Matrix  创建并初始化表示标识矩阵的 Matrix::Matrix 对象。 (Matrix.Matrix)  | 
| 
              Matrix::Matrix  创建并初始化表示标识矩阵的 Matrix::Matrix 对象。 (重载 2/3)  | 
| 
              Matrix::Matrix  基于矩形和点创建 Matrix::Matrix 对象。 (重载 2/2)  | 
| 
              Matrix::Matrix  基于矩形和点创建 Matrix::Matrix 对象。 (重载 1/2)  | 
| 
              Matrix::Matrix  创建并初始化表示标识矩阵的 Matrix::Matrix 对象。 (重载 1/3)  | 
| 
              Matrix::Matrix  基于定义相交转换的六个数字创建和初始化 Matrix::Matrix 对象。  | 
| 
              Matrix::Multiply  Matrix::Multiply 方法使用自身乘积和另一个矩阵更新此矩阵。  | 
| 
              Matrix::OffsetX  Matrix::OffsetX 方法获取此矩阵的水平转换值,即第 3 行第 1 列中的元素。  | 
| 
              Matrix::OffsetY  Matrix::OffsetY 方法获取此矩阵的垂直转换值,即第 3 行第 2 列中的元素。  | 
| 
              Matrix::Reset  Matrix::Reset 方法使用标识矩阵的元素更新此矩阵。  | 
| 
              Matrix::Rotate  Matrix::Rotate 方法使用自身乘积和旋转矩阵更新此矩阵。  | 
| 
              Matrix::RotateAt  Matrix::RotateAt 方法使用自身乘积和表示围绕指定点旋转的矩阵更新此矩阵。  | 
| 
              Matrix::Scale  Matrix::Scale 方法使用自身乘积和缩放矩阵更新此矩阵。  | 
| 
              Matrix::SetElements  Matrix::SetElements 方法设置此矩阵的元素。  | 
| 
              Matrix::Shear  Matrix::Shear 方法使用自身乘积和剪切矩阵更新此矩阵。  | 
| 
              Matrix::TransformPoints  Matrix::TransformPoints 方法将此矩阵乘以数组中的每个点。 每个点都被视为行矩阵。 乘法使用左侧的行矩阵和右侧的此矩阵执行。  | 
| 
              Matrix::TransformPoints  本主题列出 Matrix 类的 TransformPoints 方法。 有关 Matrix 类方法的完整列表,请参阅 Matrix 方法。  | 
| 
              Matrix::TransformVectors  Matrix::TransformVectors 方法将此矩阵乘以数组中的每个向量。  | 
| 
              Matrix::TransformVectors  本主题列出 Matrix 类的 TransformVectors 方法。 有关 Matrix 类方法的完整列表,请参阅 Matrix 方法。  | 
| 
              Matrix::Translate  Matrix::Translate 方法使用自身乘积和翻译矩阵更新此矩阵。  | 
要求
| Requirement | 价值 | 
|---|---|
| 目标平台 | Windows操作系统 | 
| Header | gdiplusmatrix.h |