Class XpsMatrix

Class XpsMatrix

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

Lớp bao encapsulating các thuộc tính của phần tử MatrixTransform.
Phần tử này định nghĩa một phép biến đổi ma trận affine tùy ý được sử dụng để thao tác các hệ tọa độ của các phần tử.

public sealed class XpsMatrix : XpsObject

Kế thừa

objectXpsObjectXpsMatrix

Các thành viên kế thừa

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

Các thuộc tính

IsIdentity

Lấy giá trị cho biết liệu thể hiện này có phải là ma trận đơn vị hay không.

public bool IsIdentity { get; }

Giá trị thuộc tính

bool

M11

Lấy phần tử M11.

public float M11 { get; }

Giá trị thuộc tính

float

M12

Lấy phần tử M12.

public float M12 { get; }

Giá trị thuộc tính

float

M21

Lấy phần tử M21.

public float M21 { get; }

Giá trị thuộc tính

float

M22

Lấy phần tử M22.

public float M22 { get; }

Giá trị thuộc tính

float

M31

Lấy phần tử M31.

public float M31 { get; }

Giá trị thuộc tính

float

M32

Lấy phần tử M32.

public float M32 { get; }

Giá trị thuộc tính

float

Các phương thức

Clone()

Nhân bản ma trận biến đổi này.

public XpsMatrix Clone()

Trả về

XpsMatrix

Nhân bản của ma trận biến đổi này.

Equals(object)

Xác định xem đối tượng System.Object đã chỉ định có bằng với thể hiện này hay không.

public override bool Equals(object obj)

Tham số

obj object

Đối tượng System.Object để so sánh với thể hiện này.

Trả về

bool

true nếu đối tượng System.Object đã chỉ định bằng với thể hiện này; ngược lại, false.

Equals(XpsMatrix, XpsMatrix)

Triển khai thực tế.

public static bool Equals(XpsMatrix a, XpsMatrix b)

Tham số

a XpsMatrix

Ma trận đầu tiên.

b XpsMatrix

Ma trận thứ hai.

Trả về

bool

[true] nếu hai ma trận bằng nhau.

GetHashCode()

Trả về mã băm cho thể hiện này.

public override int GetHashCode()

Trả về

int

Mã băm cho thể hiện này, phù hợp để sử dụng trong các thuật toán băm và cấu trúc dữ liệu như bảng băm.

Multiply(Matrix, MatrixOrder)

Nhân ma trận này với ma trận được chỉ định bởi matrix theo thứ tự được chỉ định bởi matrixOrder.

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

Tham số

matrix Matrix

Ma trận.

matrixOrder MatrixOrder

Thứ tự.

Multiply(Matrix)

Nhân ma trận này với ma trận được chỉ định bởi matrix theo thứ tự mặc định (Prepend).

public void Multiply(Matrix matrix)

Tham số

matrix Matrix

Ma trận.

Multiply(XpsMatrix, MatrixOrder)

Nhân ma trận này với ma trận được chỉ định bởi matrix theo thứ tự được chỉ định bởi matrixOrder.

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

Tham số

matrix XpsMatrix

Ma trận.

matrixOrder MatrixOrder

Thứ tự.

Multiply(XpsMatrix)

Nhân ma trận này với ma trận được chỉ định bởi matrix theo thứ tự mặc định (Prepend).

public void Multiply(XpsMatrix matrix)

Tham số

matrix XpsMatrix

Ma trận.

Reset()

Đặt lại ma trận này thành ma trận đơn vị.

public void Reset()

Rotate(float, MatrixOrder)

Áp dụng phép quay theo chiều kim đồng hồ với angle cho ma trận này theo thứ tự được chỉ định bởi matrixOrder.

public void Rotate(float angle, MatrixOrder matrixOrder)

Tham số

angle float

Góc quay.

matrixOrder MatrixOrder

Thứ tự.

Rotate(float)

Áp dụng phép quay theo chiều kim đồng hồ với angle cho ma trận này theo thứ tự mặc định (Prepend).

public void Rotate(float angle)

Tham số

angle float

Góc quay.

RotateAround(float, PointF, MatrixOrder)

Áp dụng phép quay theo chiều kim đồng hồ với angle quanh pivot cho ma trận này theo thứ tự được chỉ định bởi matrixOrder.

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

Tham số

angle float

Góc quay.

pivot PointF

Điểm pivot.

matrixOrder MatrixOrder

Thứ tự.

RotateAround(float, PointF)

Áp dụng phép quay theo chiều kim đồng hồ với angle quanh pivot cho ma trận này theo thứ tự mặc định (Prepend).

public void RotateAround(float angle, PointF pivot)

Tham số

angle float

Góc quay.

pivot PointF

Điểm pivot.

Scale(float, float, MatrixOrder)

Áp dụng vector tỉ lệ đã chỉ định (scaleX và scaleY) cho ma trận này theo thứ tự được chỉ định bởi matrixOrder.

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

Tham số

scaleX float

Tỉ lệ X.

scaleY float

Tỉ lệ Y.

matrixOrder MatrixOrder

Thứ tự.

Scale(float, float)

Áp dụng vector tỉ lệ đã chỉ định (scaleX và scaleY) cho ma trận này theo thứ tự mặc định (Prepend).

public void Scale(float scaleX, float scaleY)

Tham số

scaleX float

Tỉ lệ X.

scaleY float

Tỉ lệ Y.

Skew(double, double)

Áp dụng phép biến đổi nghiêng đã chỉ định cho ma trận này.

public void Skew(double skewX, double skewY)

Tham số

skewX double

Nghiêng X.

skewY double

Nghiêng Y.

ToString()

Trả về biểu diễn chuỗi của thể hiện Aspose.Page.XPS.XpsModel.XpsMatrix này.

public override string ToString()

Trả về

string

Biểu diễn chuỗi

Transform(RectangleF)

Áp dụng phép biến đổi affine được biểu diễn bởi ma trận này cho một hình chữ nhật đã chỉ định.

public RectangleF Transform(RectangleF rect)

Tham số

rect RectangleF

Hình chữ nhật.

Trả về

RectangleF

Hình chữ nhật đã biến đổi.

TransformPoint(PointF)

Áp dụng phép biến đổi affine được biểu diễn bởi ma trận này cho một điểm đã chỉ định.

public PointF TransformPoint(PointF point)

Tham số

point PointF

Điểm.

Trả về

PointF

Điểm đã biến đổi.

TransformPoints(PointF[], int, int)

Áp dụng phép biến đổi affine được biểu diễn bởi ma trận này cho một phần đã chỉ định của mảng các điểm.

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

Tham số

points PointF[]

Các điểm.

startIndex int

Chỉ số bắt đầu.

numberOfPoints int

Số lượng điểm.

TransformPoints(PointF[])

Áp dụng phép biến đổi affine được biểu diễn bởi ma trận này cho một mảng các điểm đã chỉ định.

public void TransformPoints(PointF[] points)

Tham số

points PointF[]

Các điểm.

Translate(float, float, MatrixOrder)

Áp dụng vector dịch đã chỉ định cho ma trận này theo thứ tự được chỉ định bởi matrixOrder.

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

Tham số

offsetX float

Dịch X.

offsetY float

Dịch Y.

matrixOrder MatrixOrder

Thứ tự.

Translate(float, float)

Áp dụng vector dịch đã chỉ định cho ma trận này.

public void Translate(float offsetX, float offsetY)

Tham số

offsetX float

Dịch X.

offsetY float

Dịch Y.

Các toán tử

operator ==(XpsMatrix, XpsMatrix)

Triển khai toán tử ==.

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

Tham số

a XpsMatrix

Ma trận đầu tiên.

b XpsMatrix

Ma trận thứ hai.

Trả về

bool

Kết quả của toán tử.

operator !=(XpsMatrix, XpsMatrix)

Triển khai toán tử !=.

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

Tham số

a XpsMatrix

Ma trận đầu tiên.

b XpsMatrix

Ma trận thứ hai.

Trả về

bool

Kết quả của toán tử.

 Tiếng Việt