Matrix

Összefoglaló

Matrix az .NET-es FOSS Aspose.PDF osztály.

A 3x3 átalakítási mátrixot képviseli [a b 0; c d 0, e f 1].

Ez a osztály 30 módszert kínál az .NET programokban lévő Matrix objektumokkal való munkavégzéshez. A rendelkezésre álló módszerek közé tartozik: Add, Equals, GetAngle, GetFlipMatrix, GetHashCode, Inverse, InverseTransformPoint, Matrix, Multiply, Reverse, Rotate, Rotation, és 8 további módszer. Minden nyilvános tag hozzáférhető bármely .NET alkalmazáshoz a Aspose.PDF FOSS for .Net csomag telepítése után. A tulajdonságok: A, B, C, D, Data, E, és még három.

A tulajdonságok

A neve:A típus:HozzáférésLeírás
AdoubleOlvasás/írásMegkapja vagy állítja az a-t.
BdoubleOlvasás/írásMegkapja vagy állítja a b-t.
CdoubleOlvasás/írásMegkapja vagy állítja a c-t.
DdoubleOlvasás/írásMegkapja vagy állítja a d-t.
EdoubleOlvasás/írásMegkapja vagy állítja az e-t.
FdoubleOlvasás/írásMegkapja vagy állítja az f-t.
Datadouble[]Olvasd!A mátrix elemek 6 elemes kettős táblázatként.
Elementsfloat[]Olvasd!A matrix elemek 6 elemes lebegő arrayként.
IdentityMatrixOlvasd!- Az azonosító matrix.

Módszerek

Az aláírás:Leírás
Matrix()Az alapértelmezett konstruktor az azonosító mátrixot adja.
Matrix(a: double, b: double, c: double, d: double, e: double, f: double)A Matrix-ot hívja a Matrix példányban.
Matrix(matrix: Matrix)Képes konstruktőr.
Matrix(matrixArray: double[])Csináljon egy mátrixot 6 elemes táblából [a, b, c, d, e, f].
Matrix(matrixArray: float[])Teremtse meg a matrixot egy 6 elemes lebegő arrayból.
Translate(tx: double, ty: double)Csináljon egy fordítási mátrixot.
Scale(sx: double, sy: double)Csináljon egy méretező mátrixot.
Rotate(degrees: double)Hozzáadjon egy forgási mátrixot (szög fokban).
Translate(dx: double, dy: double, source: Matrix)A fordítás a forrásra történő beállításához: az eredményt visszaadja a font × translate(dx, dy).
Scale(sx: double, sy: double, source: Matrix)A forrásra skálázás: a forrást × scale(sx, sy) adja vissza.
Rotation(alpha: double)Csináljunk egy forgási mátrixot, az alfa radiánban van.
Rotation(rotation: Rotation)Hozzáférés-matrix létrehozása a négy standard PDF-forgás egyikére.
Skew(alpha: double, beta: double)Csináljon egy skew/shear mátrixot; az alfa és a béta radiánban van.
GetAngle(rotation: Rotation)Konverzáljon egy rotációs értéket a szög radiánba.
GetFlipMatrix()Egy mátrix, amely a Y tengelyét (szögletes tükör) forgatja.
Add(other: Matrix)Az elemek hozzáadásával.
Multiply(other: Matrix)Szorozzuk ezt a mátrixot egy másikkal: ez × más.
TransformPoint(x: double, y: double)Transzformáljon egy pontot (visszaadja az eredményt a tuple convenience segítségével).
Transform(x: double, y: double, x1: double, y1: double)Átalakítsunk egy pontot, és visszaküldjük az eredményt a paramétereken keresztül.
InverseTransformPoint(x: double, y: double)Átalakítsunk egy pontot a matrix inverse-jával (a tuple segítségével adjuk vissza az eredményt).
UnTransform(x1: double, y1: double, x: double, y: double)Fordítsa meg a pontot, és adja vissza az eredményt.
Scale(x: double, y: double, x1: double, y1: double)Csak a matrix skálája részét kell alkalmazni (a fordítási elemet leveszi).
UnScale(x1: double, y1: double, x: double, y: double)Az inverz skálát alkalmazzuk (cseppek fordítása).
Inverse()Számítsd ki a fordított mátrixot.
Reverse()A fordított (inversz) mátrix kiszámítása.
Transform(p: Point)Átalakítsunk egy pontot.
Transform(rect: Rectangle)Átalakítsunk egy téglalapot.
Equals(obj: object?)Az egyenlők hívása a Matrix példányában.
GetHashCode()Hívja a GetHashCode-t ezen a Matrix példányon.
ToString()Hívja a ToString-t ezen a Matrix példányon.

Lásd még:

 Magyar