Class XpsMatrix
Tên không gian: Aspose.Page.XPS.XpsModel Tổng hợp: Aspose.Page.dll (25.5.0)
Các tính năng của MatrixTransform Property Element.Các yếu tố này xác định một chuyển đổi matrix liên quan tự nguyện được sử dụng để thao túng sự phối hợp.hệ thống các yếu tố.
public sealed class XpsMatrix : XpsObjectInheritance
object ← XpsObject ← XpsMatrix
Thành viên thừa kế
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsIdentity
Nó nhận được một giá trị chỉ ra liệu trường hợp này có phải là bản đồ danh tính hay không.
public bool IsIdentity { get; }Giá trị bất động sản
M11
Mục tiêu của M11
public float M11 { get; }Giá trị bất động sản
M12
Tính năng của M12
public float M12 { get; }Giá trị bất động sản
M21
Mục tiêu của M21
public float M21 { get; }Giá trị bất động sản
M22
Mục tiêu của M22
public float M22 { get; }Giá trị bất động sản
M31
Tính năng của M31
public float M31 { get; }Giá trị bất động sản
M32
Tính năng của M32
public float M32 { get; }Giá trị bất động sản
Methods
Clone()
Clone Matrix chuyển đổi này.
public XpsMatrix Clone()Returns
Clone của Matrix chuyển đổi này.
Equals(đối tượng)
Nó xác định xem System.Object được chỉ định có tương đương với trường hợp này hay không.
public override bool Equals(object obj)Parameters
obj object
Hệ thống.Object để so sánh với trường hợp này.
Returns
’truyền’ nếu System.Object được chỉ định là tương đương với trường hợp này; nếu không, ’lầm'.
Equals(XpsMatrix và XpsMatrix)
thực hiện thực tế.
public static bool Equals(XpsMatrix a, XpsMatrix b)Parameters
Matrix đầu tiên
Matrix thứ hai
Returns
[Thật] nếu martrix là bình đẳng
GetHashCode()
Quay lại một mã hash cho trường hợp này.
public override int GetHashCode()Returns
Một mã hash cho ví dụ này, phù hợp để sử dụng trong các thuật toán hashing và cấu trúc dữ liệu như một bảng hash.
Multiply(Matrix và MatrixOrder)
Tùy chỉnh matrix này bằng matrix được chỉ định bởi matrix’ trong lệnh được chỉ định bởi matrixOrder'.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)Parameters
matrix Matrix
của Matrix.
matrixOrder MatrixOrder
lệnh .
Multiply(Matrix)
Lặp lại matrix này bằng matrix được chỉ định bằng lệnh mặc định (Prepend) của matrix .
public void Multiply(Matrix matrix)Parameters
matrix Matrix
của Matrix.
Multiply(XpsMatrix và MatrixOrder)
Tùy chỉnh matrix này bằng matrix được chỉ định bởi matrix’ trong lệnh được chỉ định bởi matrixOrder'.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)Parameters
matrix XpsMatrix
của Matrix.
matrixOrder MatrixOrder
lệnh .
Multiply(XpsMatrix)
Lặp lại matrix này bằng matrix được chỉ định bằng lệnh mặc định (Prepend) của matrix .
public void Multiply(XpsMatrix matrix)Parameters
matrix XpsMatrix
của Matrix.
Reset()
Tái lại Matrix này thành Matrix Identity.
public void Reset()Rotate(Đánh giá MatrixOrder)
Ứng dụng xoay đồng hồ bằng ngang’ cho Matrix này trong các lệnh được chỉ định bằng matrixOrder'.
public void Rotate(float angle, MatrixOrder matrixOrder)Parameters
angle float
Ngôi góc
matrixOrder MatrixOrder
lệnh .
Rotate(Sông)
Ứng dụng xoay đồng hồ bằng góc " cho Matrix này theo lệnh mặc định (Prepend).
public void Rotate(float angle)Parameters
angle float
Ngôi góc
RotateAround(Tính năng: PointF, MatrixOrder)
Ứng dụng xoay theo cách đồng hồ bằng ngang’ xung quanh pivot’to this Matrix in order specified by matrixOrder'.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)Parameters
angle float
Ngôi góc
pivot PointF
Điểm Pivot
matrixOrder MatrixOrder
lệnh .
RotateAround(Động đất, PointF)
Ứng dụng xoay theo cách đồng hồ bằng angle’ xung quanh pivot’to this Matrix in default (Prepend) order.
public void RotateAround(float angle, PointF pivot)Parameters
angle float
Ngôi góc
pivot PointF
Điểm Pivot
Scale(Float, Float và MatrixOrder)
Ứng dụng vector quy mô cụ thể (scaleX và scaleY) cho Matrix này trong các lệnh được chỉ định bởi matrixOrder'.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)Parameters
scaleX float
Kích thước x.
scaleY float
Kích thước Y.
matrixOrder MatrixOrder
lệnh .
Scale(Float , Float)
Ứng dụng vector quy mô cụ thể (scaleX và scaleY) cho Matrix này theo thứ tự mặc định (Prepend).
public void Scale(float scaleX, float scaleY)Parameters
scaleX float
Kích thước x.
scaleY float
Kích thước y.
Skew(đôi, double)
Ứng dụng chuyển đổi gạch cụ thể cho Matrix này.
public void Skew(double skewX, double skewY)Parameters
skewX double
Cấu hình x.
skewY double
Cảnh sát y.
ToString()
Trở lại đại diện dòng của ví dụ này Aspose.Page.XPS.XpsModel.XpsMatrix.
public override string ToString()Returns
đại diện nghiêm ngặt
Transform(Vị trí)
Ứng dụng chuyển đổi tinh tế được đại diện bởi Matrix này cho một góc thẳng cụ thể.
public RectangleF Transform(RectangleF rect)Parameters
rect RectangleF
Vòng thẳng.
Returns
chuyển đổi rectangle
TransformPoint(Điểm)
Ứng dụng chuyển đổi phù hợp được đại diện bởi Matrix này đến một điểm cụ thể.
public PointF TransformPoint(PointF point)Parameters
point PointF
Điểm .
Returns
Chuyển đổi điểm
TransformPoints(Điểm[ ], int , int)
Ứng dụng chuyển đổi phù hợp được đại diện bởi Matrix này cho một phần cụ thể của một loạt các điểm.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)Parameters
points PointF
[ ]
Các điểm.
startIndex int
Chỉ số khởi đầu
numberOfPoints int
số điểm.
TransformPoints(Điểm[])
Ứng dụng chuyển đổi phù hợp được đại diện bởi Matrix này cho một loạt các điểm cụ thể.
public void TransformPoints(PointF[] points)Parameters
points PointF
[ ]
Các điểm.
Translate(Float, Float và MatrixOrder)
Ứng dụng vector dịch cụ thể cho Matrix này theo thứ tự được chỉ định bởi matrixOrder'.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)Parameters
offsetX float
Tùy chọn x.
offsetY float
Ưu đãi Y.
matrixOrder MatrixOrder
lệnh .
Translate(Float , Float)
Ứng dụng vector dịch cụ thể cho Matrix này.
public void Translate(float offsetX, float offsetY)Parameters
offsetX float
Tùy chọn x.
offsetY float
Ưu đãi Y.
Operators
Nhà điều hành =(XpsMatrix và XpsMatrix)
Cung cấp cho nhà điều hành =.
public static bool operator ==(XpsMatrix a, XpsMatrix b)Parameters
Matrix đầu tiên
Matrix thứ hai
Returns
Kết quả của nhà khai thác.
Nhà điều hành !=(XpsMatrix và XpsMatrix)
Thực hiện các nhà điều hành !=.
public static bool operator !=(XpsMatrix a, XpsMatrix b)Parameters
Matrix đầu tiên
Matrix thứ hai
Returns
Kết quả của nhà khai thác.