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 |