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:PrihvatOpisivanje
AdoubleČitanje/pisanjeDobiva ili postavlja a.
BdoubleČitanje/pisanjeDobiva ili postavlja b.
CdoubleČitanje/pisanjeDobiva ili postavlja c.
DdoubleČitanje/pisanjeDobiva ili postavlja d.
EdoubleČitanje/pisanjeDobiva ili postavlja e.
FdoubleČitanje/pisanjeDobiva ili postavlja f.
Datadouble[]Čitaj.Matrica je u obliku dvostruke matrice s 6 elemenata.
Elementsfloat[]Čitaj.Matrica je u obliku pomorskog niza od 6 elemenata.
IdentityMatrixČitaj.Identitet matrice.

Metoda za primjenu

PotpisOpisivanje
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.

Također pogledajte:

 Hrvatski