Class XpsMatrix

Class XpsMatrix

Namespace: Aspose.Page.XPS.XpsModel
Assembly: Aspose.Page.dll (25.1.2)

MatrixTransform 속성 요소 기능을 캡슐화하는 클래스입니다.
이 요소는 요소의 좌표 시스템을 조작하는 데 사용되는 임의의 아핀 행렬 변환을 정의합니다.

public sealed class XpsMatrix : XpsObject

상속

objectXpsObjectXpsMatrix

상속된 멤버

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

속성

IsIdentity

이 인스턴스가 단위 행렬인지 여부를 나타내는 값을 가져옵니다.

public bool IsIdentity { get; }

속성 값

bool

M11

M11 요소를 가져옵니다.

public float M11 { get; }

속성 값

float

M12

M12 요소를 가져옵니다.

public float M12 { get; }

속성 값

float

M21

M21 요소를 가져옵니다.

public float M21 { get; }

속성 값

float

M22

M22 요소를 가져옵니다.

public float M22 { get; }

속성 값

float

M31

M31 요소를 가져옵니다.

public float M31 { get; }

속성 값

float

M32

M32 요소를 가져옵니다.

public float M32 { get; }

속성 값

float

메서드

Clone()

이 변환 행렬을 복제합니다.

public XpsMatrix Clone()

반환

XpsMatrix

이 변환 행렬의 복제본입니다.

Equals(object)

지정된 System.Object가 이 인스턴스와 같은지 여부를 결정합니다.

public override bool Equals(object obj)

매개변수

obj object

이 인스턴스와 비교할 System.Object입니다.

반환

bool

true는 지정된 System.Object가 이 인스턴스와 같으면; 그렇지 않으면 false입니다.

Equals(XpsMatrix, XpsMatrix)

실제 구현입니다.

public static bool Equals(XpsMatrix a, XpsMatrix b)

매개변수

a XpsMatrix

첫 번째 행렬입니다.

b XpsMatrix

두 번째 행렬입니다.

반환

bool

행렬이 같으면 [true]입니다.

GetHashCode()

이 인스턴스에 대한 해시 코드를 반환합니다.

public override int GetHashCode()

반환

int

해시 테이블과 같은 해싱 알고리즘 및 데이터 구조에서 사용하기에 적합한 이 인스턴스의 해시 코드입니다.

Multiply(Matrix, MatrixOrder)

이 행렬을 matrix로 지정된 행렬과 matrixOrder로 지정된 순서로 곱합니다.

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

매개변수

matrix Matrix

행렬입니다.

matrixOrder MatrixOrder

순서입니다.

Multiply(Matrix)

이 행렬을 기본(전치) 순서로 matrix로 지정된 행렬과 곱합니다.

public void Multiply(Matrix matrix)

매개변수

matrix Matrix

행렬입니다.

Multiply(XpsMatrix, MatrixOrder)

이 행렬을 matrix로 지정된 행렬과 matrixOrder로 지정된 순서로 곱합니다.

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

매개변수

matrix XpsMatrix

행렬입니다.

matrixOrder MatrixOrder

순서입니다.

Multiply(XpsMatrix)

이 행렬을 기본(전치) 순서로 matrix로 지정된 행렬과 곱합니다.

public void Multiply(XpsMatrix matrix)

매개변수

matrix XpsMatrix

행렬입니다.

Reset()

이 행렬을 단위 행렬로 재설정합니다.

public void Reset()

Rotate(float, MatrixOrder)

angle에 따라 시계 방향으로 이 행렬을 회전합니다. matrixOrder로 지정된 순서에 따라 적용됩니다.

public void Rotate(float angle, MatrixOrder matrixOrder)

매개변수

angle float

각도입니다.

matrixOrder MatrixOrder

순서입니다.

Rotate(float)

angle에 따라 시계 방향으로 이 행렬을 기본(전치) 순서로 회전합니다.

public void Rotate(float angle)

매개변수

angle float

각도입니다.

RotateAround(float, PointF, MatrixOrder)

angle에 따라 pivot 주위에서 시계 방향으로 이 행렬을 회전합니다. matrixOrder로 지정된 순서에 따라 적용됩니다.

public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)

매개변수

angle float

각도입니다.

pivot PointF

피벗 포인트입니다.

matrixOrder MatrixOrder

순서입니다.

RotateAround(float, PointF)

angle에 따라 pivot 주위에서 시계 방향으로 이 행렬을 기본(전치) 순서로 회전합니다.

public void RotateAround(float angle, PointF pivot)

매개변수

angle float

각도입니다.

pivot PointF

피벗 포인트입니다.

Scale(float, float, MatrixOrder)

지정된 스케일 벡터(스케일 X 및 스케일 Y)를 이 행렬에 적용합니다. matrixOrder로 지정된 순서에 따라 적용됩니다.

public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)

매개변수

scaleX float

스케일 X입니다.

scaleY float

스케일 Y입니다.

matrixOrder MatrixOrder

순서입니다.

Scale(float, float)

지정된 스케일 벡터(스케일 X 및 스케일 Y)를 이 행렬에 기본(전치) 순서로 적용합니다.

public void Scale(float scaleX, float scaleY)

매개변수

scaleX float

스케일 X입니다.

scaleY float

스케일 Y입니다.

Skew(double, double)

지정된 왜곡 변환을 이 행렬에 적용합니다.

public void Skew(double skewX, double skewY)

매개변수

skewX double

왜곡 X입니다.

skewY double

왜곡 Y입니다.

ToString()

이 Aspose.Page.XPS.XpsModel.XpsMatrix 인스턴스의 문자열 표현을 반환합니다.

public override string ToString()

반환

string

문자열 표현입니다.

Transform(RectangleF)

지정된 사각형에 이 행렬로 표현된 아핀 변환을 적용합니다.

public RectangleF Transform(RectangleF rect)

매개변수

rect RectangleF

사각형입니다.

반환

RectangleF

변환된 사각형입니다.

TransformPoint(PointF)

지정된 점에 이 행렬로 표현된 아핀 변환을 적용합니다.

public PointF TransformPoint(PointF point)

매개변수

point PointF

점입니다.

반환

PointF

변환된 점입니다.

TransformPoints(PointF[], int, int)

지정된 점 배열의 일부에 이 행렬로 표현된 아핀 변환을 적용합니다.

public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)

매개변수

points PointF[]

점들입니다.

startIndex int

시작 인덱스입니다.

numberOfPoints int

점의 수입니다.

TransformPoints(PointF[])

지정된 점 배열에 이 행렬로 표현된 아핀 변환을 적용합니다.

public void TransformPoints(PointF[] points)

매개변수

points PointF[]

점들입니다.

Translate(float, float, MatrixOrder)

지정된 변환 벡터를 이 행렬에 matrixOrder로 지정된 순서에 따라 적용합니다.

public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)

매개변수

offsetX float

오프셋 X입니다.

offsetY float

오프셋 Y입니다.

matrixOrder MatrixOrder

순서입니다.

Translate(float, float)

지정된 변환 벡터를 이 행렬에 적용합니다.

public void Translate(float offsetX, float offsetY)

매개변수

offsetX float

오프셋 X입니다.

offsetY float

오프셋 Y입니다.

연산자

operator ==(XpsMatrix, XpsMatrix)

연산자 ==를 구현합니다.

public static bool operator ==(XpsMatrix a, XpsMatrix b)

매개변수

a XpsMatrix

첫 번째 행렬입니다.

b XpsMatrix

두 번째 행렬입니다.

반환

bool

연산자의 결과입니다.

operator !=(XpsMatrix, XpsMatrix)

연산자 !=를 구현합니다.

public static bool operator !=(XpsMatrix a, XpsMatrix b)

매개변수

a XpsMatrix

첫 번째 행렬입니다.

b XpsMatrix

두 번째 행렬입니다.

반환

bool

연산자의 결과입니다.

 한국어