Matrix

Matrix

Overview

Matrix adalah kelas dalam Aspose.PDF FOSS untuk .NET.

Menampilkan matriks transformasi 3x3 [a b 0; c d 0, e f 1].

Kelas ini menyediakan 30 metode untuk bekerja dengan objek Matrix dalam program .NET. Metode yang tersedia meliputi: Add, Equals, GetAngle, GetFlipMatrix, GetHashCode, Inverse, InverseTransformPoint, Matrix, Multiply, Reverse, Rotate, Rotation, dan 8 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET setelah menginstal paket Aspose.PDF FOSS for .Net. Sifatnya: A, B, C, D, Data, E, dan 3 lagi.

Properties

NameTypeAccessDescription
AdoubleMembaca/menulisMendapatkan atau menetapkan a.
BdoubleMembaca/menulisMendapatkan atau menetapkan b.
CdoubleMembaca/menulisMendapatkan atau menetapkan c.
DdoubleMembaca/menulisMendapatkan atau menetapkan d.
EdoubleMembaca/menulisMendapatkan atau menetapkan e.
FdoubleMembaca/menulisDapatkan atau menetapkan f.
Datadouble[]ReadElemen matriks sebagai array ganda 6 elemen.
Elementsfloat[]ReadElemen matriks sebagai array float 6-elemen.
IdentityMatrixReadMatriks identitas.

Methods

SignatureDescription
Matrix()Konstruktor default menghasilkan matriks identitas.
Matrix(a: double, b: double, c: double, d: double, e: double, f: double)Menelpon Matrix pada instance Matriks ini.
Matrix(matrix: Matrix)Konstruksi copy.
Matrix(matrixArray: double[])Buat matriks dari array 6 elemen [a, b, c, d, e, f].
Matrix(matrixArray: float[])Buat matriks dari array float 6 elemen.
Translate(tx: double, ty: double)Buat matriks terjemahan.
Scale(sx: double, sy: double)Buat skala matriks.
Rotate(degrees: double)Buat matriks rotasi (sudut dalam derajat).
Translate(dx: double, dy: double, source: Matrix)Tuliskan terjemahan ke sumber: mengembalikan sumber × translate(dx, dy).
Scale(sx: double, sy: double, source: Matrix)Tulis skala ke sumber: mengembalikan sumber × scale(sx, sy).
Rotation(alpha: double)Buat matriks rotasi; alpha dalam radian.
Rotation(rotation: Rotation)Buat matriks rotasi untuk salah satu dari empat standar PDF rotation.
Skew(alpha: double, beta: double)Buat matriks skew/shear; alpha dan beta dalam radian.
GetAngle(rotation: Rotation)Konversi nilai rotasi ke sudut dalam radian.
GetFlipMatrix()Matriks yang membalik sumbu Y (cermin vertikal).
Add(other: Matrix)Penjumlahan elemen.
Multiply(other: Matrix)Kalikan matriks ini dengan lain: ini × lainnya.
TransformPoint(x: double, y: double)Transformasi titik (mengembalikan hasil melalui tuple kenyamanan).
Transform(x: double, y: double, x1: double, y1: double)Transformasi titik dan kembali hasil melalui parameter.
InverseTransformPoint(x: double, y: double)Transformasi titik dengan kebalikan dari matriks ini (mengembalikan hasil melalui tuple).
UnTransform(x1: double, y1: double, x: double, y: double)Inverse-transform titik dan kembali hasil melalui parameter.
Scale(x: double, y: double, x1: double, y1: double)Terapkan hanya bagian skala dari matriks ini (menurunkan komponen terjemahan).
UnScale(x1: double, y1: double, x: double, y: double)Gunakan skala terbalik (translasi tetes).
Inverse()Hitung matriks terbalik.
Reverse()Menghitung matriks terbalik.
Transform(p: Point)Mengubah titik.
Transform(rect: Rectangle)Mengubah persegi panjang.
Equals(obj: object?)Panggilan sama pada instansi Matrix ini.
GetHashCode()Panggilan GetHashCode pada instance Matrix ini.
ToString()Panggilan ToString pada instance Matrix ini.

See Also

 Bahasa Indonesia