다음을 통해 공유


Matrix 클래스(gdiplusmatrix.h)

Matrix 개체는 3 ×3 행렬을 나타내며, 이 행렬은 결과적으로 아핀 변환을 나타냅니다. 행렬 개체는 3개의 ×3 행렬에 9개의 숫자 중 6개만 저장합니다. 왜냐하면 아핀 변환을 나타내는 3개의 ×3 행렬에는 모두 동일한 세 번째 열(0, 0, 1)이 있기 때문입니다.

상속

Matrix 클래스는 GdiplusBase를 구현합니다.

메서드

Matrix 클래스에는 이러한 메서드가 있습니다.

 
행렬::복제

Matrix::Clone 메서드는 이 Matrix 개체의 복사본인 새 Matrix 개체를 만듭니다.
행렬::같음

Matrix::Equals 메서드는 이 행렬의 요소가 다른 행렬의 요소와 같은지 여부를 결정합니다.
행렬::GetElements

Matrix::GetElements 메서드는 이 행렬의 요소를 가져옵니다. 요소는 m11, m12, m21, m22, m31, m32 순서로 배열에 배치됩니다. 여기서 mij는 행 i, 열 j의 요소를 나타냅니다.
Matrix::GetLastStatus

Matrix::GetLastStatus 메서드는 이 Matrix 개체의 가장 최근 메서드 실패의 특성을 나타내는 값을 반환합니다.
행렬::반전

이 행렬을 반전할 수 없는 경우 Matrix::Invert 메서드는 이 행렬의 요소를 역의 요소로 바꿉니다.
행렬::IsIdentity

Matrix::IsIdentity 메서드는 이 행렬이 ID 행렬인지 여부를 결정합니다.
행렬::IsInvertible

Matrix::IsInvertible 메서드는 이 행렬을 반전할 수 없는지 여부를 결정합니다.
행렬::Matrix

ID 행렬을 나타내는 Matrix::Matrix 개체를 만들고 초기화합니다. (Matrix.Matrix)
행렬::Matrix

ID 행렬을 나타내는 Matrix::Matrix 개체를 만들고 초기화합니다. (오버로드 2/3)
행렬::Matrix

사각형과 점을 기반으로 Matrix::Matrix 개체를 만듭니다. (오버로드 2/2)
행렬::Matrix

사각형과 점을 기반으로 Matrix::Matrix 개체를 만듭니다. (오버로드 1/2)
행렬::Matrix

ID 행렬을 나타내는 Matrix::Matrix 개체를 만들고 초기화합니다. (오버로드 1/3)
행렬::Matrix

아핀 변환을 정의하는 6개의 숫자를 기반으로 Matrix::Matrix 개체를 만들고 초기화합니다.
행렬::곱하기

Matrix::Multiply 메서드는 이 행렬을 자체 및 다른 행렬의 곱으로 업데이트합니다.
Matrix::OffsetX

Matrix::OffsetX 메서드는 행 3, 열 1의 요소인 이 행렬의 가로 변환 값을 가져옵니다.
Matrix::OffsetY

Matrix::OffsetY 메서드는 행 3, 열 2의 요소인 이 행렬의 세로 변환 값을 가져옵니다.
Matrix::Reset

Matrix::Reset 메서드는 ID 행렬의 요소로 이 행렬을 업데이트합니다.
행렬::회전

Matrix::Rotate 메서드는 이 행렬을 자체의 곱과 회전 행렬로 업데이트합니다.
Matrix::RotateAt

Matrix::RotateAt 메서드는 이 행렬을 자체의 곱과 지정된 지점에 대한 회전을 나타내는 행렬로 업데이트합니다.
행렬::배율

Matrix::Scale 메서드는 이 행렬을 자체 곱과 크기 조정 매트릭스로 업데이트합니다.
Matrix::SetElements

Matrix::SetElements 메서드는 이 행렬의 요소를 설정합니다.
행렬::전단

Matrix::Shear 메서드는 이 행렬을 자체의 곱과 전단 행렬로 업데이트합니다.
행렬::TransformPoints

Matrix::TransformPoints 메서드는 배열의 각 지점을 이 행렬로 곱합니다. 각 지점은 행 행렬로 처리됩니다. 곱하기는 왼쪽의 행 행렬과 오른쪽의 이 행렬을 사용하여 수행됩니다.
행렬::TransformPoints

이 항목에서는 Matrix 클래스의 TransformPoints 메서드를 나열합니다. 행렬 클래스에 대한 메서드의 전체 목록은 행렬 메서드를 참조하세요.
Matrix::TransformVectors

Matrix::TransformVectors 메서드는 배열의 각 벡터에 이 행렬을 곱합니다.
Matrix::TransformVectors

이 항목에서는 행렬 클래스의 TransformVectors 메서드를 나열합니다. 행렬 클래스에 대한 메서드의 전체 목록은 행렬 메서드를 참조하세요.
행렬::번역

Matrix::Translate 메서드는 이 행렬을 자체 곱과 번역 행렬로 업데이트합니다.

요구 사항

요구 사항 가치
대상 플랫폼 윈도우즈
Header gdiplusmatrix.h