Class XpsMatrix
Tên không gian: Aspose.Page.XPS.XpsModel Tổng hợp: Aspose.Page.dll (25.4.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 : XpsObject
Inheritance
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.