Matrica
Približni podaci
Matrix je klasa u Aspose.PDF FOSS za .NET.
U ovom slučaju, u skladu s člankom 77. stavkom 1. točka (a) i podstavkom 7. stavku 2. točkom (b) ovog članka, se primjenjuje sljedeća metoda:.
Ova klasa pruža 30 metoda za rad s Matrix objektima u .NET programima. Postoje i sljedeće metode: Add, Equals, GetAngle, GetFlipMatrix, GetHashCode, Inverse, InverseTransformPoint, Matrix, Multiply, Reverse, Rotate, Rotation, i 8 dodatnih metoda. Svi javni članovi dostupni su bilo kojoj .NET aplikaciji nakon instalacije paketa Aspose.PDF FOSS za .Net. Ograničenja: A, B, C, D, Data, E, i još 3 .
Oznake i značajke
| Izvršni datum: | Iznos: | Prihvat | Opisivanje |
|---|---|---|---|
A | double | Čitanje/pisanje | Dobiva ili postavlja a. |
B | double | Čitanje/pisanje | Dobiva ili postavlja b. |
C | double | Čitanje/pisanje | Dobiva ili postavlja c. |
D | double | Čitanje/pisanje | Dobiva ili postavlja d. |
E | double | Čitanje/pisanje | Dobiva ili postavlja e. |
F | double | Čitanje/pisanje | Dobiva ili postavlja f. |
Data | double[] | Čitaj. | Matrica je u obliku dvostruke matrice s 6 elemenata. |
Elements | float[] | Čitaj. | Matrica je u obliku pomorskog niza od 6 elemenata. |
Identity | Matrix | Čitaj. | Identitet matrice. |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
Matrix() | Predviđeni konstruktor proizvodi matricu identiteta. |
Matrix(a: double, b: double, c: double, d: double, e: double, f: double) | Zove Matrix na ovom primjerku Matrice. |
Matrix(matrix: Matrix) | Kopiraj konstruktor. |
Matrix(matrixArray: double[]) | Stvoriti matricu iz 6-elementnog niza [a, b, c, d, e, f]. |
Matrix(matrixArray: float[]) | Stvoriti matricu iz 6-elementni plutajući niz. |
Translate(tx: double, ty: double) | Stvoriti matrice za prevod. |
Scale(sx: double, sy: double) | Stvoriti matrice razmjera. |
Rotate(degrees: double) | Stvoriti rotacijsku matricu (uglom u stupnjevima). |
Translate(dx: double, dy: double, source: Matrix) | Uvoditi prevod na izvor: vraća izvor × translate(dx, dy). |
Scale(sx: double, sy: double, source: Matrix) | Slikajte skala na izvor: vraća izvor × skala (sx, sy). |
Rotation(alpha: double) | Stvorite rotacijsku matricu; alfa je u radijanima. |
Rotation(rotation: Rotation) | Stvoriti rotaciju matrice za jedan od četiri standardna PDF rotacije. |
Skew(alpha: double, beta: double) | Stvoriti skretnu/skreću matricu; alfa i beta su u radijanima. |
GetAngle(rotation: Rotation) | Pretvoriti vrijednost rotacije u njen kut u radijanima. |
GetFlipMatrix() | Matrica koja prevrće os Y (vertikalno ogledalo). |
Add(other: Matrix) | Pridjela elemenata. |
Multiply(other: Matrix) | Množimo ovu matricu s drugom: ovo × drugo. |
TransformPoint(x: double, y: double) | Transformirajte točku (povraća rezultat putem tuple udobnosti). |
Transform(x: double, y: double, x1: double, y1: double) | Transformirati točku i vratiti rezultat preko parametara. |
InverseTransformPoint(x: double, y: double) | Transformirajte točku obrnutom matrice (povraća rezultat putem tupla). |
UnTransform(x1: double, y1: double, x: double, y: double) | Inverzno transformirati točku i vratiti rezultat preko parametara. |
Scale(x: double, y: double, x1: double, y1: double) | Primenite samo dio skale ove matrice (odbacuje komponentu za prevod). |
UnScale(x1: double, y1: double, x: double, y: double) | Primjenite obrnutom skali (prevod kapljice). |
Inverse() | Izračunajte obrnut matriks. |
Reverse() | Izračunava obrnut (protivni) matriksu. |
Transform(p: Point) | Preobrazite točku. |
Transform(rect: Rectangle) | Pretvorite pravougaon. |
Equals(obj: object?) | Zove jednaka na ovom Matrix primjerka. |
GetHashCode() | Zove GetHashCode na ovom Matrix instance. |
ToString() | Zove ToString na ovom Matrix instance. |