Rectangle

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

NameTypeAccessDescription
LLXdoubleMembaca/menulisMendapatkan atau menetapkan llx.
LLYdoubleMembaca/menulisDapatkan atau menetapkan lly.
URXdoubleMembaca/menulisMendapatkan atau mengatur urx.
URYdoubleMembaca/menulisMendapatkan atau mengatur ury.
WidthdoubleReadDapatkan lebar.
HeightdoubleReadDapatkan ketinggian.
EmptyRectangleReadSebuah persegi panjang kosong (semua koordinat nol).
TrivialRectangleReadRektangle trivial / sentinel (-1, -1, - 1, -1) yang digunakan oleh Aspose.PDF sebagai penanda “tidak ada nilai”.
IsPointboolReadBenar ketika persegi panjang ini memiliki lebar nol dan tinggi nol (LLX == URX dan LLY == Ury).
IsTrivialboolReadBenar ketika persegi panjang ini sama dengan sentinel Trivial (-1, -1, - 1, -1) yang digunakan sebagai penanda “tidak ada nilai” oleh perpustakaan PDF.
IsEmptyboolReadMengembalikan true ketika persegi panjang tidak memiliki area positif koordinat terbalik (llx >= urx atau lly > = ury) atau mempunyai lebar/tingkat nol.

Methods

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

See Also

 Bahasa Indonesia