Class XpsMatrix
이름 공간 : Aspose.Page.XPS.XpsModel 모임: Aspose.Page.dll (25.4.0)
클래스 캡슐화 MatrixTransform 속성 요소 기능.이 요소는 좌표를 조작하는 데 사용되는 자발적 인 아핀 매트릭스 변환을 정의합니다.요소의 시스템
public sealed class XpsMatrix : XpsObject
Inheritance
object ← XpsObject ← XpsMatrix
상속 회원들
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsIdentity
이 예제가 정체성 매트릭스인지 여부를 나타내는 값을 얻습니다.
public bool IsIdentity { get; }
부동산 가치
M11
그것은 M11 요소를 얻습니다.
public float M11 { get; }
부동산 가치
M12
그것은 M12 요소를 얻습니다.
public float M12 { get; }
부동산 가치
M21
M21 요소를 얻습니다.
public float M21 { get; }
부동산 가치
M22
그것은 M22 요소를 얻습니다.
public float M22 { get; }
부동산 가치
M31
M31 요소를 얻습니다.
public float M31 { get; }
부동산 가치
M32
M32 요소를 얻습니다.
public float M32 { get; }
부동산 가치
Methods
Clone()
이 변형 매트릭스를 클론합니다.
public XpsMatrix Clone()
Returns
이 변형 매트릭스의 클론.
Equals(객체)
지정된 System.Object이 이 경우와 동일한지 결정합니다.
public override bool Equals(object obj)
Parameters
obj
object
시스템.Object 이 경우와 비교할 수 있습니다.
Returns
‘진실’이 지정된 System.Object이 이 경우와 동일한 경우; 그렇지 않으면 ‘거짓’입니다.
Equals(XpsMatrix 및 XpsMatrix)
실제 실행에 대한
public static bool Equals(XpsMatrix a, XpsMatrix b)
Parameters
첫 번째 매트릭스
두 번째 매트릭스
Returns
[진실] 만일 마트릭스가 평등하다면
GetHashCode()
이 경우 해시 코드를 반환합니다.
public override int GetHashCode()
Returns
이 예제에 대한 해시 코드, 해시 테이블과 같은 해시 알고리즘 및 데이터 구조에서 사용하기에 적합합니다.
Multiply(매트릭스, 매트릭스)
이 매트릭스를 matrix"에 의해 지정된 매트릭스에 의해
matrixOrder"에 의해 지정된 순서로 복제합니다.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
Matrix
그리고 매트릭스 입니다.
matrixOrder
MatrixOrder
명령에 대하여
Multiply(Matrix)
이 매트릭스를 의 기본 (Prepend) 순서로 지정된 매트릭스에 의해 복제합니다.
public void Multiply(Matrix matrix)
Parameters
matrix
Matrix
그리고 매트릭스 입니다.
Multiply(XpsMatrix 및 MatrixOrder)
이 매트릭스를 matrix"에 의해 지정된 매트릭스에 의해
matrixOrder"에 의해 지정된 순서로 복제합니다.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
XpsMatrix
그리고 매트릭스 입니다.
matrixOrder
MatrixOrder
명령에 대하여
Multiply(XpsMatrix)
이 매트릭스를 의 기본 (Prepend) 순서로 지정된 매트릭스에 의해 복제합니다.
public void Multiply(XpsMatrix matrix)
Parameters
matrix
XpsMatrix
그리고 매트릭스 입니다.
Reset()
이 매트릭스를 정체성 매트릭스로 복원합니다.
public void Reset()
Rotate(플로트, MatrixOrder)
이 매트릭스에는 matrixOrder"에 의해 지정된 명령에서
angle"로 시계로 회전이 적용됩니다.
public void Rotate(float angle, MatrixOrder matrixOrder)
Parameters
angle
float
그 각도는
matrixOrder
MatrixOrder
명령에 대하여
Rotate(플로트)
이 매트릭스에 angle’로 시계 방향 회전을 기본 (Prepend) 순서로 적용합니다.
public void Rotate(float angle)
Parameters
angle
float
그 각도는
RotateAround(플로트, 포인트F, MatrixOrder)
이 매트릭스에 pivot’ 주위에
pivot’로
matrixOrder에 의해 지정된 순서로 시계로 회전을 적용합니다.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)
Parameters
angle
float
그 각도는
pivot
PointF
피오트 포인트
matrixOrder
MatrixOrder
명령에 대하여
RotateAround(포인트 포인트 포인트)
pivot’의 주위에
pivot’의
angle’로 이 매트릭스에 기본 (Prepend) 순서로 회전을 적용합니다.
public void RotateAround(float angle, PointF pivot)
Parameters
angle
float
그 각도는
pivot
PointF
피오트 포인트
Scale(플로트, 플로트, MatrixOrder)
이 매트릭스에 지정된 스케일 벡터(scaleX 및 scaleY)를 matrixOrder"로 지정된 명령에 적용합니다.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)
Parameters
scaleX
float
스케일 X
scaleY
float
스케일 Y
matrixOrder
MatrixOrder
명령에 대하여
Scale(수영장, 수영장)
지정된 스케일 벡터 (scaleX 및 scaleY)를 기본 (Prepend) 순서로 이 매트릭스에 적용합니다.
public void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
스케일 x
scaleY
float
스케일 Y 입니다.
Skew(더블, 더블)
이 매트릭스에 특정 스케이 변환을 적용합니다.
public void Skew(double skewX, double skewY)
Parameters
skewX
double
스케치 X
skewY
double
스키와 Y.
ToString()
이 Aspose.Page.XPS.XpsModel.XpsMatrix 사례의 라인 표현을 반환합니다.
public override string ToString()
Returns
엄격한 대표
Transform(오른쪽)
이 매트릭스에 의해 대표되는 아파인 변환을 특정 직경에 적용합니다.
public RectangleF Transform(RectangleF rect)
Parameters
rect
RectangleF
오른쪽 쪽 쪽
Returns
변형된 직경
TransformPoint(포인트F)
이 매트릭스에 의해 대표되는 균형 변환을 지정된 지점에 적용합니다.
public PointF TransformPoint(PointF point)
Parameters
point
PointF
그 점을
Returns
변형된 포인트
TransformPoints(포인트F[ ] [ [ ], 인트, 인트)
이 매트릭스에 의해 대표되는 균형 변환을 지점의 특정 부분에 적용합니다.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)
Parameters
points
PointF
[ ] [ [ ]
그 포인트들
startIndex
int
시작 인덱스 입니다.
numberOfPoints
int
점수의 숫자.
TransformPoints(포인트F[])
이 매트릭스에 의해 대표되는 균형 변환을 지정된 포인트 범위에 적용합니다.
public void TransformPoints(PointF[] points)
Parameters
points
PointF
[ ] [ [ ]
그 포인트들
Translate(플로트, 플로트, MatrixOrder)
이 매트릭스에 지정된 번역 벡터를 matrixOrder"에 의해 지정된 순서로 적용합니다.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)
Parameters
offsetX
float
오프셋 X 입니다.
offsetY
float
요금제 Y 입니다.
matrixOrder
MatrixOrder
명령에 대하여
Translate(수영장, 수영장)
이 매트릭스에 지정된 번역 벡터를 적용합니다.
public void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
오프셋 X 입니다.
offsetY
float
요금제 Y 입니다.
Operators
운영자 =(XpsMatrix 및 XpsMatrix)
운영자 = 운영자 = 운영자
public static bool operator ==(XpsMatrix a, XpsMatrix b)
Parameters
첫 번째 매트릭스
두 번째 매트릭스
Returns
운영자의 결과입니다.
운영자 !=(XpsMatrix 및 XpsMatrix)
운영자에 의해 실행됩니다! =.
public static bool operator !=(XpsMatrix a, XpsMatrix b)
Parameters
첫 번째 매트릭스
두 번째 매트릭스
Returns
운영자의 결과입니다.