Rectangle
ภาพรวม
Rectangle เป็นคลาสใน Aspose.PDF FOSS สําหรับ .NET.
แสดงตัวเป็นสี่เหลี่ยมที่กําหนดโดยโคอเรนเททด้านล่างซ้ายและขวาบน (PDF user-space convention: Y เพิ่มขึ้น).
หมวดนี้ให้ 25 วิธีในการทํางานกับวัตถุ Rectangle ในโปรแกรม .NET. วิธีการที่ใช้ได้แก่: Center, Clone, Contains, ContainsLine, ContainsPoint, Equals, FromRect, GetHashCode, Intersect, IsIntersect, Join, MoveBy,และ 7 วิธีเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน .NET ใดก็ได้หลังจากติดตั้งแพ็คเกจ Aspose.PDF FOSS for .Net. คุณสมบัติ: Empty, Height, IsEmpty, IsPoint, IsTrivial, LLX,และอีก 5 คน.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
LLX | double | อ่าน/เขียน | รับหรือกำหนดค่า llx. |
LLY | double | อ่าน/เขียน | รับหรือกำหนดค่า lly. |
URX | double | อ่าน/เขียน | รับหรือกำหนดค่า urx. |
URY | double | อ่าน/เขียน | รับหรือกำหนดค่า ury. |
Width | double | อ่าน | รับความกว้าง. |
Height | double | อ่าน | รับความสูง. |
Empty | Rectangle | อ่าน | วงจรสี่เหลี่ยมเปล่า (ทุกโคอเรนตี้เป็นศูนย์). |
Trivial | Rectangle | อ่าน | ทริวิล / สนามสี่เหลี่ยม (-1, -1, - 1, -1) ที่ใช้โดย Aspose.PDF เป็นเครื่องหมาย “ไม่มีค่า”. |
IsPoint | bool | อ่าน | จริงเมื่อสี่เหลี่ยมนี้มีความกว้าง 0 และความสูง 0 (LLX == URX และ LLY == Ury). |
IsTrivial | bool | อ่าน | True เมื่อสี่เหลี่ยมนี้เท่ากับตัวแว่น Trivial (-1, -1, - 1, -1) ที่ใช้เป็นเครื่องหมาย “ไม่มีค่า” โดยห้องสมุด PDF. |
IsEmpty | bool | อ่าน | กลับ true เมื่อสี่เหลี่ยมไม่มีพื้นที่บวก คอนดิเรตเป็นตัวผัน (llx >= urx หรือ lly > = ury) หรือมีความกว้าง / ความสูงศูนย์. |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
Rectangle(llx: double, lly: double, urx: double, ury: double) | เรียก Rectangle ((llx, lly, urx , ury) ในตัวอย่างของ Reckangle นี้. |
Rectangle(llx: double, lly: double, urx: double, ury: double, normalizeCoordinates: bool) | สร้างรูปสี่เหลี่ยม. |
Clone() | กลับสําเนาที่อ่อนของสี่เหลี่ยมนี้ (ตรงกับตัวอย่างคานอนิกส์ Clone ((() การลงนาม). |
Center() | ศูนย์กลางทางภูมิของสี่เหลี่ยม. |
ContainsPoint(x: double, y: double) | ทดสอบว่า x, y อยู่ในสี่เหลี่ยม (รวมทั้งริม) หรือไม่. |
Contains(point: Point, inclusive: bool) | ทดสอบว่าจุดจะตกอยู่ในสี่เหลี่ยมหรือไม่. |
ContainsLine(x1: double, y1: double, x2: double, y2: double) | ทดสอบว่าช่องเส้น (x1,y1) → (X2,y2) อยู่ภายในสี่เหลี่ยมทั้งหมดหรือไม่ (ทั้งจุดปลายอยู่ใน, รวมไปถึงริม). |
Contains(x: double, y: double) | เรียก Contains ((x, y) ในตัวอย่างขนานนี้. |
Contains(other: Rectangle) | เรียก Contains ((อื่นๆ) ในตัวอย่าง Rectangle นี้. |
Intersect(otherRect: Rectangle) | การแยกทางแบบเจอมิทริค. |
IsIntersect(otherRect: Rectangle) | True เมื่อสี่เหลี่ยมนี้มีพื้นที่ร่วมกับ Rect อื่นๆ. |
MoveBy(dx: double, dy: double) | แปลสี่เหลี่ยมนี้ด้วย (dx,dy) ในที่. |
Rotate(angle: Rotation) | หมุนสี่เหลี่ยมนี้ในที่ด้วยการหมวนที่ให้ไว้. |
Rotate(angle: int) | หมุนสี่เหลี่ยมนี้ในสถานที่ด้วยระดับมุม (โดยทั่วไป 0/90/180/270; มุมสุ่มคํานวณกรอบของจุดมຸມหมอง). |
ToPoints() | สี่มุมของสี่เหลี่ยมในลําดับ LL → LR → UR → UL. |
Parse(value: string) | การวิเคราะห์สี่เหลี่ยมจากแบบ “LLX LLY URX URY” (แยกช่องว่างหรือคอม). |
Equals(obj: object?) | เรียก Equals(obj) ในตัวอย่าง Rectangle นี้. |
Equals(other: Rectangle?) | ความเท่าเทียมในส่วนของสื่อประกอบด้วยความอดทนระดับจุดลอยเล็ก ๆ น้อย ๆ. |
GetHashCode() | เรียก GetHashCode ในตัวอย่าง Rectangle นี้. |
NearEquals(other: Rectangle, delta: double) | ตรวจสอบว่ากูตวงจรนี้เท่ากับอีกหนึ่งในระยะความอดทนที่ให้ไว้หรือไม่. |
Join(otherRect: Rectangle) | กลับสหภาพ (กรอบขัด) ของรูปทรงนี้และอีกหนึ่ง. |
ToString() | เรียก ToString ในตัวอย่าง Rectangle นี้. |
FromRect(src: System.Drawing.Rectangle) | แปลงจาก System.Drawing.Rectangle (x, y, ความกว้าง, สูง) เป็น PDF Rectangle (LLX/LLY/URX / URY). |
FromRect(src: System.Drawing.RectangleF) | เปลี่ยนจาก System.Drawing.RectangleF. |
ToRect() | เปลี่ยนรูปทรง PDF นี้เป็น System.Drawing.Rectangle. |