Rectangle
Overview
Rectangle adalah kelas dalam Aspose.PDF FOSS untuk .NET.
Menampilkan persegi panjang yang didefinisikan oleh koordinat kiri bawah dan kanan atas (konvensi ruang pengguna PDF: Y meningkat ke atas).
Kelas ini menyediakan 25 metode untuk bekerja dengan objek Rectangle dalam program .NET. Metode yang tersedia meliputi: Center, Clone, Contains, ContainsLine, ContainsPoint, Equals, FromRect, GetHashCode, Intersect, IsIntersect, Join, MoveBy, dan 7 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET setelah menginstal paket Aspose.PDF FOSS for .Net. Sifatnya: Empty, Height, IsEmpty, IsPoint, IsTrivial, LLX, dan 5 lagi.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
LLX | double | Membaca/menulis | Mendapatkan atau menetapkan llx. |
LLY | double | Membaca/menulis | Dapatkan atau menetapkan lly. |
URX | double | Membaca/menulis | Mendapatkan atau mengatur urx. |
URY | double | Membaca/menulis | Mendapatkan atau mengatur ury. |
Width | double | Read | Dapatkan lebar. |
Height | double | Read | Dapatkan ketinggian. |
Empty | Rectangle | Read | Sebuah persegi panjang kosong (semua koordinat nol). |
Trivial | Rectangle | Read | Rektangle trivial / sentinel (-1, -1, - 1, -1) yang digunakan oleh Aspose.PDF sebagai penanda “tidak ada nilai”. |
IsPoint | bool | Read | Benar ketika persegi panjang ini memiliki lebar nol dan tinggi nol (LLX == URX dan LLY == Ury). |
IsTrivial | bool | Read | Benar ketika persegi panjang ini sama dengan sentinel Trivial (-1, -1, - 1, -1) yang digunakan sebagai penanda “tidak ada nilai” oleh perpustakaan PDF. |
IsEmpty | bool | Read | Mengembalikan true ketika persegi panjang tidak memiliki area positif koordinat terbalik (llx >= urx atau lly > = ury) atau mempunyai lebar/tingkat nol. |
Methods
| Signature | Description |
|---|---|
Rectangle(llx: double, lly: double, urx: double, ury: double) | Menelpon Rectangle pada instance Reckangle ini. |
Rectangle(llx: double, lly: double, urx: double, ury: double, normalizeCoordinates: bool) | Membuat persegi panjang. |
Clone() | Mengembalikan salinan dangkal dari persegi panjang ini (cocok dengan tanda tangan objek kanonik Clone ((().). |
Center() | Pusat geometris persegi panjang. |
ContainsPoint(x: double, y: double) | Uji apakah x, y jatuh di dalam persegi panjang (termasuk tepi). |
Contains(point: Point, inclusive: bool) | Uji apakah titik jatuh di dalam persegi panjang. |
ContainsLine(x1: double, y1: double, x2: double, y2: double) | Uji apakah segmen garis (x1,y1) → (X2,y2) terletak sepenuhnya di dalam persegi panjang (keduanya ujungnya berada di dalamnya, termasuk tepi). |
Contains(x: double, y: double) | Panggilan berisi pada instance Rectangle ini. |
Contains(other: Rectangle) | |
Intersect(otherRect: Rectangle) | Persimpangan geometris. |
IsIntersect(otherRect: Rectangle) | Benar ketika persegi panjang ini memiliki area yang sama dengan lainnyaRect. |
MoveBy(dx: double, dy: double) | Terjemahkan persegi panjang ini dengan (dx,dy) di tempat. |
Rotate(angle: Rotation) | Putar persegi panjang ini di tempat dengan rotasi yang diberikan. |
Rotate(angle: int) | Putar persegi panjang ini di tempat dengan derajat sudut (biasanya 0/90/180/270; sudut sewenang-wenang menghitung kotak batas titik sudut yang diputar). |
ToPoints() | Empat sudut persegi panjang dalam urutan LL → LR → UR → UL. |
Parse(value: string) | Menganalisis persegi panjang dari bentuk kanonik “LLX LLY URX URY” (ruang kosong atau terpisah koma). |
Equals(obj: object?) | Panggilan sama pada contoh Rectangle ini. |
Equals(other: Rectangle?) | Persamaan koordinat dengan toleransi titik mengambang kecil. |
GetHashCode() | Panggil GetHashCode pada instance Rectangle ini. |
NearEquals(other: Rectangle, delta: double) | Memeriksa apakah persegi panjang ini kira-kira sama dengan persega yang lain dalam toleransi tertentu. |
Join(otherRect: Rectangle) | Mengembalikan union (kotak pengikat) dari persegi panjang ini dan yang lain. |
ToString() | Panggil ToString pada instance Rectangle ini. |
FromRect(src: System.Drawing.Rectangle) | Konversi dari System.Drawing.Rectangle (x, y, lebar, tinggi) ke PDF Rectangle (LLX/LLY/URX / URY). |
FromRect(src: System.Drawing.RectangleF) | Konversi dari System.Drawing.RectangleF. |
ToRect() | Konversi PDF ini Rectangle ke System.Drawing.Rectangle. |