다음을 통해 공유


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