Matrix 클래스(gdiplusmatrix.h)
Matrix 개체는 3 ×3 행렬을 나타내며, 이 행렬은 차례로 아핀 변환을 나타냅니다. 행렬 개체는 3개의 ×3 행렬에 9개의 숫자 중 6개만 저장합니다. 아핀 변환을 나타내는 3개의 ×3 행렬은 모두 동일한 세 번째 열(0, 0, 1)을 갖기 때문입니다.
상속
Matrix 클래스는 GdiplusBase를 구현합니다.
메서드
Matrix 클래스에는 이러한 메서드가 있습니다.
Matrix::Clone Matrix::Clone 메서드는 이 Matrix 개체의 복사본인 새 Matrix 개체를 만듭니다. |
Matrix::Equals Matrix::Equals 메서드는 이 행렬의 요소가 다른 행렬의 요소와 같은지 여부를 결정합니다. |
Matrix::GetElements Matrix::GetElements 메서드는 이 행렬의 요소를 가져옵니다. 요소는 m11, m12, m21, m22, m31, m32 순서로 배열에 배치됩니다. 여기서 mij는 행 i, 열 j의 요소를 나타냅니다. |
Matrix::GetLastStatus Matrix::GetLastStatus 메서드는 이 Matrix 개체의 가장 최근 메서드 실패의 특성을 나타내는 값을 반환합니다. |
Matrix::Invert 이 행렬을 반전할 수 없는 경우 Matrix::Invert 메서드는 이 행렬의 요소를 역방향 요소로 바꿉니다. |
Matrix::IsIdentity Matrix::IsIdentity 메서드는 이 행렬이 ID 행렬인지 여부를 결정합니다. |
Matrix::IsInvertible Matrix::IsInvertible 메서드는 이 행렬을 반전할 수 없는지 여부를 결정합니다. |
Matrix::Matrix ID 행렬을 나타내는 Matrix::Matrix 개체를 만들고 초기화합니다. (Matrix.Matrix) |
Matrix::Matrix ID 행렬을 나타내는 Matrix::Matrix 개체를 만들고 초기화합니다. (오버로드 2/3) |
Matrix::Matrix 사각형과 점을 기반으로 Matrix::Matrix 개체를 만듭니다. (오버로드 2/2) |
Matrix::Matrix 사각형과 점을 기반으로 Matrix::Matrix 개체를 만듭니다. (오버로드 1/2) |
Matrix::Matrix ID 행렬을 나타내는 Matrix::Matrix 개체를 만들고 초기화합니다. (오버로드 1/3) |
Matrix::Matrix 아핀 변환을 정의하는 6개의 숫자를 기반으로 Matrix::Matrix 개체를 만들고 초기화합니다. |
Matrix::Multiply Matrix::Multiply 메서드는 이 행렬을 자체 및 다른 행렬의 곱으로 업데이트합니다. |
Matrix::OffsetX Matrix::OffsetX 메서드는 행 3, 열 1의 요소인 이 행렬의 가로 변환 값을 가져옵니다. |
Matrix::Offsety Matrix::OffsetY 메서드는 행 3, 열 2의 요소인 이 행렬의 세로 변환 값을 가져옵니다. |
Matrix::Reset Matrix::Reset 메서드는 이 행렬을 ID 행렬의 요소로 업데이트합니다. |
Matrix::Rotate Matrix::Rotate 메서드는 이 행렬을 자체의 곱과 회전 행렬로 업데이트합니다. |
Matrix::RotateAt Matrix::RotateAt 메서드는 이 행렬을 자체의 곱과 지정된 지점에 대한 회전을 나타내는 행렬로 업데이트합니다. |
Matrix::Scale Matrix::Scale 메서드는 이 행렬을 자체의 곱과 크기 조정 매트릭스로 업데이트합니다. |
Matrix::SetElements Matrix::SetElements 메서드는 이 행렬의 요소를 설정합니다. |
행렬::전단 Matrix::Shear 메서드는 이 행렬을 자체의 곱과 전단 행렬로 업데이트합니다. |
Matrix::TransformPoints Matrix::TransformPoints 메서드는 배열의 각 점에 이 행렬을 곱합니다. 각 지점은 행 행렬로 처리됩니다. 곱하기는 왼쪽의 행 행렬과 오른쪽에 있는 이 행렬을 사용하여 수행됩니다. |
Matrix::TransformPoints 이 항목에서는 Matrix 클래스의 TransformPoints 메서드를 나열합니다. Matrix 클래스에 대한 메서드의 전체 목록은 행렬 메서드를 참조하세요. |
Matrix::TransformVectors Matrix::TransformVectors 메서드는 배열의 각 벡터에 이 행렬을 곱합니다. |
Matrix::TransformVectors 이 항목에서는 Matrix 클래스의 TransformVectors 메서드를 나열합니다. Matrix 클래스에 대한 메서드의 전체 목록은 행렬 메서드를 참조하세요. |
Matrix::Translate Matrix::Translate 메서드는 이 행렬을 자체의 곱과 번역 행렬로 업데이트합니다. |
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | gdiplusmatrix.h |