Interface IMatrix
Tên không gian: Aspose.Html.Drawing Tổng hợp: Aspose.HTML.dll (25.4.0)
Nó đại diện cho một matrix được sử dụng để biến đổi.
[ComVisible(true)]
public interface IMatrix
Properties
IsIdentity
Nó nhận được một giá trị chỉ ra liệu matrix này là matrix identity.
bool IsIdentity { get; }
Giá trị bất động sản
IsInvertible
Nó nhận được một giá trị cho thấy liệu matrix này có thể biến đổi hay không.
bool IsInvertible { get; }
Giá trị bất động sản
M11
Nhận hoặc đặt giá trị trong hàng đầu và cột đầu tiên của matrix.
float M11 { get; set; }
Giá trị bất động sản
M12
Nhận hoặc đặt giá trị trong hàng đầu và cột thứ hai của matrix.
float M12 { get; set; }
Giá trị bất động sản
M21
Nhận hoặc đặt giá trị trong hàng thứ hai và cột đầu tiên của matrix.
float M21 { get; set; }
Giá trị bất động sản
M22
Nhận hoặc đặt giá trị trong hàng thứ hai và cột thứ hai của matrix.
float M22 { get; set; }
Giá trị bất động sản
M31
Nhận hoặc đặt giá trị trong hàng thứ ba và cột đầu tiên của matrix.
float M31 { get; set; }
Giá trị bất động sản
M32
Nhận hoặc đặt giá trị trong hàng thứ ba và cột thứ hai của matrix.
float M32 { get; set; }
Giá trị bất động sản
Methods
Clone()
Tạo một bản sao của matrix này.
IMatrix Clone()
Returns
Một ví dụ mới của Aspose.Html.Drawing.IMatrix là một bản sao của matrix này.
GetElements()
Nó nhận được các yếu tố của matrix như một dòng.
float[] GetElements()
Returns
float [ ]
Các yếu tố của Matrix
Invert()
Thay đổi Matrix này.
void Invert()
Multiply(Trang chủ » WebMatrixOrder)
Lặp lại matrix này bằng một matrix khác theo thứ tự cụ thể.
void Multiply(IMatrix matrix, WebMatrixOrder order)
Parameters
matrix
IMatrix
Matrix để tăng lên.
order
WebMatrixOrder
Quy tắc trong đó sự gia tăng được áp dụng.
Multiply(IMATRIX)
Lặp lại matrix này bằng matrix khác.
void Multiply(IMatrix matrix)
Parameters
matrix
IMatrix
Matrix để tăng lên.
Reset()
Đặt lại matrice vào matrice identity.
void Reset()
Rotate(Trang chủ » WebMatrixOrder)
xoay matrice theo góc cụ thể trong lệnh cụ thể.
void Rotate(float angle, WebMatrixOrder order)
Parameters
angle
float
góc xoay trong độ.
order
WebMatrixOrder
Quy tắc trong đó xoay được áp dụng.
Rotate(Sông)
xoay matrice theo góc cụ thể.
void Rotate(float angle)
Parameters
angle
float
góc xoay trong độ.
RotateAt(Tính năng: PointF, WebMatrixOrder)
xoay matrice bằng góc cụ thể xung quanh điểm cụ thể trong lệnh cụ thể.
void RotateAt(float angle, PointF point, WebMatrixOrder order)
Parameters
angle
float
góc xoay trong độ.
point
PointF
Điểm để xoay quanh.
order
WebMatrixOrder
Quy tắc trong đó xoay được áp dụng.
RotateAt(Động đất, PointF)
xoay matrice bằng góc cụ thể xung quanh điểm cụ thể.
void RotateAt(float angle, PointF point)
Parameters
angle
float
góc xoay trong độ.
point
PointF
Điểm để xoay quanh.
Scale(lưỡi, lưỡi, WebMatrixOrder)
Kích thước matrix bằng các yếu tố quy mô cụ thể trong thứ tự cụ thể.
void Scale(float scaleX, float scaleY, WebMatrixOrder order)
Parameters
scaleX
float
Các yếu tố quy mô trên x-axis.
scaleY
float
Các yếu tố quy mô dọc theo axis y.
order
WebMatrixOrder
Quy định mà quy mô được áp dụng.
Scale(Float , Float)
Tích thước matrix bằng các yếu tố quy mô cụ thể một cách đồng nhất.
void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
Tỷ lệ đơn lẻ.
scaleY
float
Tỷ lệ đơn lẻ.
Skew(Float , Float)
Ứng dụng một chuyển đổi sợi sang matrix.
void Skew(float skewX, float skewY)
Parameters
skewX
float
Ngôi góc mà bạn có thể trượt theo hướng x-axis.
skewY
float
Ngôi góc bằng cách nào để trượt theo hướng y-axis.
TransformPoint(Điểm)
Chuyển đổi điểm cụ thể bằng cách sử dụng matrix này.
PointF TransformPoint(PointF point)
Parameters
point
PointF
Điểm để biến đổi.
Returns
Điểm biến đổi
TransformPoints(Điểm[])
Chuyển đổi một loạt các điểm bằng cách sử dụng matrix này.
void TransformPoints(PointF[] points)
Parameters
points
PointF
[ ]
Một số điểm để biến đổi.
TransformRectangle(Vị trí)
Chuyển đổi góc thẳng cụ thể bằng cách sử dụng matrix này.
RectangleF TransformRectangle(RectangleF rect)
Parameters
rect
RectangleF
Phía thẳng để biến đổi.
Returns
Phía thẳng biến đổi.
Translate(lưỡi, lưỡi, WebMatrixOrder)
Chuyển đổi matrice bằng các giá trị offset cụ thể trong lệnh cụ thể.
void Translate(float offsetX, float offsetY, WebMatrixOrder order)
Parameters
offsetX
float
Giá trị offset trên x-axis.
offsetY
float
Giá trị giảm giá dọc theo y-axis.
order
WebMatrixOrder
Quy định trong đó dịch được áp dụng.
Translate(Float , Float)
Bản dịch của matrix bằng các giá trị offset được chỉ định.
void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
Giá trị offset trên x-axis.
offsetY
float
Giá trị giảm giá dọc theo y-axis.