System::Drawing::Drawing2D::Matrix 클래스
내용물
[
숨다
]Matrix class
변환 작업을 정의하는 3x3 행렬을 나타냅니다. 이 클래스의 객체는 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 이 유형의 인스턴스를 만들거나 new 연산자를 사용하지 마십시오. 그렇지 않으면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 래핑하고 이 포인터를 사용하여 함수 인수로 전달하십시오.
class Matrix : public System::Object
메서드
| 메서드 | 설명 |
|---|---|
| Clone() const | 현재 객체의 복사본을 생성합니다. |
| Dispose() | 현재 객체가 획득한 모든 운영 체제 리소스를 해제합니다. |
| Equals(ptr) override | 지정된 객체가 Matrix인지 그리고 이 객체와 동일한지 여부를 테스트합니다. |
| get_Elements() const | 행렬의 요소를 다음 순서대로 포함하는 배열을 반환합니다: m11, m12, m21, m22, dx, dy. |
| get_IsIdentity() const | 현재 객체가 나타내는 행렬이 단위 행렬인지 판단합니다. |
| get_IsInvertible() const | 현재 객체가 나타내는 행렬이 가역인지 판단합니다. |
| get_OffsetX() const | 현재 객체가 나타내는 행렬의 X 변환 값을 반환합니다. |
| get_OffsetY() const | 현재 객체가 나타내는 행렬의 Y 변환 값을 반환합니다. |
| Invert() | 현재 객체가 나타내는 행렬을 역전시킵니다. |
| Matrix() | Matrix 클래스의 새 인스턴스를 생성하여 단위 행렬을 나타냅니다. |
| Matrix(float, float, float, float, float, float) | Matrix 클래스의 새 인스턴스를 생성하고 지정된 값으로 초기화합니다. |
| Matrix(const Rectangle&, const ArrayPtr<Point>&) | 지정된 사각형 및 점 배열에 의해 정의된 기하학적 변환을 위해 Matrix 클래스의 새 인스턴스를 생성합니다. |
| Matrix(const RectangleF&, const ArrayPtr<PointF>&) | 지정된 사각형 및 점 배열에 의해 정의된 기하학적 변환을 위해 Matrix 클래스의 새 인스턴스를 생성합니다. |
| Multiply(const SharedPtr<Matrix>&) | 현재 객체가 나타내는 행렬에 지정된 행렬을 곱합니다. |
| Multiply(const SharedPtr<Matrix>&, MatrixOrder) | 현재 객체가 나타내는 행렬에 지정된 행렬을 곱합니다. |
| Reset() | 현재 객체가 나타내는 행렬을 단위 행렬이 되도록 재설정합니다. |
| Rotate(float) | 현재 객체가 나타내는 행렬을 지정된 각도만큼 시계 방향으로 회전시킵니다. |
| Rotate(float, MatrixOrder) | 현재 객체가 나타내는 행렬을 원점을 중심으로 지정된 각도만큼 시계 방향으로 회전시킵니다. |
| RotateAt(float, const PointF&) | 현재 객체가 나타내는 행렬을 지정된 점을 중심으로 지정된 각도만큼 시계 방향으로 회전시킵니다. |
| RotateAt(float, const PointF&, MatrixOrder) | 현재 객체가 나타내는 행렬을 지정된 점을 중심으로 지정된 각도만큼 시계 방향으로 회전시킵니다. |
| Scale(float, float) | 지정된 스케일 벡터를 현재 객체가 나타내는 행렬에 적용합니다. |
| Scale(float, float, MatrixOrder) | 지정된 스케일 벡터를 현재 객체가 나타내는 행렬에 적용합니다. |
| Shear(float, float) | 지정된 전단 벡터를 현재 객체가 나타내는 행렬에 적용합니다. |
| Shear(float, float, MatrixOrder) | 지정된 전단 벡터를 현재 객체가 나타내는 행렬에 적용합니다. |
| TransformPoints(const ArrayPtr<Point>&) | 현재 객체가 나타내는 행렬에 의해 정의된 기하학적 변환을 지정된 점에 적용합니다. |
| TransformPoints(const System::Details::ArrayView<Point>&) | 현재 객체가 나타내는 행렬에 의해 정의된 기하학적 변환을 지정된 점에 적용합니다. |
| TransformPoints(const ArrayPtr<PointF>&) | 현재 객체가 나타내는 행렬에 의해 정의된 기하학적 변환을 지정된 점에 적용합니다. |
| TransformPoints(const System::Details::ArrayView<PointF>&) | 현재 객체가 나타내는 행렬에 의해 정의된 기하학적 변환을 지정된 점에 적용합니다. |
| TransformVectors(const ArrayPtr<Point>&) | 현재 객체가 나타내는 행렬의 스케일 및 회전 구성 요소만을 지정된 점에 적용합니다. |
| TransformVectors(const System::Details::ArrayView<Point>&) | 현재 객체가 나타내는 행렬의 스케일 및 회전 구성 요소만을 지정된 점에 적용합니다. |
| TransformVectors(const ArrayPtr<PointF>&) | 현재 객체가 나타내는 행렬의 스케일 및 회전 구성 요소만을 지정된 점에 적용합니다. |
| TransformVectors(const System::Details::ArrayView<PointF>&) | 현재 객체가 나타내는 행렬의 스케일 및 회전 구성 요소만을 지정된 점에 적용합니다. |
| Translate(float, float) | 지정된 변환 벡터를 현재 객체가 나타내는 행렬에 적용합니다. |
| Translate(float, float, MatrixOrder) | 지정된 변환 벡터를 현재 객체가 나타내는 행렬에 적용합니다. |
| VectorTransformPoints(const ArrayPtr<Point>&) | 배열에 있는 각 벡터를 현재 객체가 나타내는 행렬과 곱합니다. |
| VectorTransformPoints(const System::Details::ArrayView<Point>&) | 배열에 있는 각 벡터를 현재 객체가 나타내는 행렬과 곱합니다. |
| virtual ~Matrix() | 소멸자. |
또 보기
- Class Object
- Namespace System::Drawing::Drawing2D
- Library Aspose.Page for C++