Matrix
Overview
Matrix là một lớp trong Aspose.PDF FOSS cho .NET.
Nó đại diện cho một 3x3 chuyển đổi matrix [a b 0; c d 0, e f 1].
Khóa học này cung cấp 30 phương pháp để làm việc với các đối tượng Matrix trong các chương trình .NET. Các phương pháp có sẵn bao gồm: Add, Equals, GetAngle, GetFlipMatrix, GetHashCode, Inverse, InverseTransformPoint, Matrix, Multiply, Reverse, Rotate, Rotation,+ 8 phương pháp bổ sung. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng .NET nào sau khi cài đặt Aspose.PDF FOSS cho gói .Net. Tài sản : A, B, C, D, Data, E,Và 3 nhiều hơn nữa.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
A | double | Đọc / viết | Gửi hoặc đặt A. |
B | double | Đọc / viết | Gửi hoặc đặt b. |
C | double | Đọc / viết | Gửi hoặc đặt c. |
D | double | Đọc / viết | Gửi hoặc đặt d. |
E | double | Đọc / viết | Gửi hoặc đặt E. |
F | double | Đọc / viết | Gửi hoặc đặt f. |
Data | double[] | Read | Các yếu tố matrix như một dòng hai 6 yếu phẩm. |
Elements | float[] | Read | Các yếu tố của matrix như một dòng lặn 6 yếu vật. |
Identity | Matrix | Read | Matrix của Identity. |
Methods
| Signature | Description |
|---|---|
Matrix() | Constructor mặc định - sản xuất bản đồ tính. |
Matrix(a: double, b: double, c: double, d: double, e: double, f: double) | Nhắc Matrix trên trường hợp Matriks này. |
Matrix(matrix: Matrix) | Bản sao Constructor. |
Matrix(matrixArray: double[]) | Tạo một matrix từ một chuỗi 6 yếu tố [a, b, c, d, e, f]. |
Matrix(matrixArray: float[]) | Tạo một matrix từ một dòng float 6 yếu tố. |
Translate(tx: double, ty: double) | Tạo một bản dịch matrix. |
Scale(sx: double, sy: double) | Tạo một Matrix Scaling. |
Rotate(degrees: double) | Tạo một matrix xoay (ngôi trường trong độ). |
Translate(dx: double, dy: double, source: Matrix) | Tạo một bản dịch trên nguồn: trả về nguồn × phiên dịch (dx, dy). |
Scale(sx: double, sy: double, source: Matrix) | Tạo một quy mô trên nguồn: trả về nguồn × quyển (sx, sy). |
Rotation(alpha: double) | Tạo một matrix xoay; alpha là trong tia. |
Rotation(rotation: Rotation) | Tạo một bản quay cho một trong bốn định dạng PDF tiêu chuẩn. |
Skew(alpha: double, beta: double) | Tạo một matrix scav/shear; alpha và beta là trong tia. |
GetAngle(rotation: Rotation) | Chuyển đổi giá trị xoay sang góc của nó thành tia. |
GetFlipMatrix() | Một matrix mà lấp xỉ ax Y (màn hình dọc). |
Add(other: Matrix) | Thêm Element-Wid. |
Multiply(other: Matrix) | Tăng số lượng này bằng một phần khác: đây × khác. |
TransformPoint(x: double, y: double) | Chuyển đổi một điểm (làm kết quả trở lại thông qua tuple - tiện ích). |
Transform(x: double, y: double, x1: double, y1: double) | Chuyển đổi một điểm và trả về kết quả thông qua các thông số. |
InverseTransformPoint(x: double, y: double) | Chuyển đổi một điểm bằng cách ngược lại của matrix này (cái kết quả trở về thông qua đốm). |
UnTransform(x1: double, y1: double, x: double, y: double) | Nhìn ngược-đổi một điểm và trả về kết quả thông qua các thông số. |
Scale(x: double, y: double, x1: double, y1: double) | Chỉ áp dụng phần quy mô của matrix này (cắt thành phần dịch). |
UnScale(x1: double, y1: double, x: double, y: double) | Ứng dụng quy mô ngược (drop translation). |
Inverse() | Tính toán Matrix ngược. |
Reverse() | - Tính toán ngược (inverse matrix). |
Transform(p: Point) | Thay đổi một điểm. |
Transform(rect: Rectangle) | Thay đổi một đường thẳng. |
Equals(obj: object?) | gọi Equals trên trường hợp Matrix này. |
GetHashCode() | Đặt GetHashCode vào mẫu Matrix này. |
ToString() | Đặt ToString vào mẫu Matrix này. |