Rectangle
ภาพรวม
Rectangle เป็น struct ใน Aspose.Psd FOSS สำหรับ .NET. สืบทอดจาก: IEquatable<Rectangle>.
เก็บชุดของจำนวนเต็มสี่ค่าที่แสดงตำแหน่งและขนาดของสี่เหลี่ยม.
struct นี้ประกาศ 24 เมธอดสำหรับอ็อบเจกต์ Rectangle ในโปรแกรม .NET. เมธอดที่มีให้รวมถึง: Ceiling, Contains, Equals, FromLeftTopRightBottom, FromPoints, GetHashCode, Inflate, Intersect, IntersectsWith, Normalize, Offset, Rectangle และเมธอดเพิ่มเติมอีก 4 รายการ. สมาชิกสาธารณะสามารถเข้าถึงได้จากแอปพลิเคชัน .NET ใด ๆ หลังจากติดตั้งแพ็กเกจ Aspose.Psd FOSS สำหรับ .NET. คุณสมบัติ: Bottom, Empty, Height, IsEmpty, Left, Location และอีก 6 รายการ.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
X | int | อ่าน/เขียน | รับหรือกำหนดค่าพิกัด x ของมุมซ้ายบนของสี่เหลี่ยมนี้. |
Y | int | อ่าน/เขียน | รับหรือกำหนดค่าพิกัด y ของมุมซ้ายบนของสี่เหลี่ยมนี้. |
Width | int | อ่าน/เขียน | รับหรือกำหนดความกว้างของ Rectangle นี้. |
Height | int | อ่าน/เขียน | รับหรือกำหนดความสูงของ Rectangle นี้. |
Bottom | int | อ่าน/เขียน | รับหรือกำหนดค่าพิกัด y ของขอบล่างของสี่เหลี่ยมนี้. |
IsEmpty | bool | อ่าน | รับค่าที่บ่งชี้ว่าสี่เหลี่ยมนี้ไม่มีตำแหน่งหรือขนาด. |
Left | int | อ่าน/เขียน | รับหรือกำหนดค่าพิกัด x ของขอบซ้ายของสี่เหลี่ยมนี้. |
Location | Point | อ่าน/เขียน | รับหรือกำหนดค่าพิกัดของมุมซ้ายบนของสี่เหลี่ยมนี้. |
Right | int | อ่าน/เขียน | รับหรือกำหนดค่าพิกัด x ของขอบขวาของสี่เหลี่ยมนี้. |
Size | Size | อ่าน/เขียน | รับหรือกำหนดขนาดของ Rectangle นี้. |
Top | int | อ่าน/เขียน | รับหรือกำหนดค่าพิกัด y ของขอบด้านบนของ Rectangle นี้. |
Empty | Rectangle | อ่าน | แสดงโครงสร้าง Rectangle ที่คุณลักษณะของมันยังไม่ได้กำหนดค่า. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
Rectangle(location: Point, size: Size) | เริ่มต้นอินสแตนซ์ใหม่ของโครงสร้าง Rectangle ด้วยตำแหน่งและขนาดที่ระบุ. |
Rectangle(x: int, y: int, width: int, height: int) | เริ่มต้นอินสแตนซ์ใหม่ของโครงสร้าง Rectangle ด้วยพิกัดที่ระบุ. |
Ceiling(value: RectangleF) | แปลงโครงสร้าง RectangleF ไปเป็นโครงสร้าง Rectangle โดยปัดเศษขึ้นของพิกัดและขนาด. |
FromLeftTopRightBottom(left: int, top: int, right: int, bottom: int) | สร้างสี่เหลี่ยมจากพิกัดขอบ. |
FromPoints(point1: Point, point2: Point) | สร้างสี่เหลี่ยมที่ครอบคลุมจุดที่ระบุ. |
Inflate(rectangle: Rectangle, x: int, y: int) | สร้างและคืนสำเนาที่ขยายของสี่เหลี่ยมที่ระบุ. |
Intersect(a: Rectangle, b: Rectangle) | คืนสี่เหลี่ยมที่แสดงการตัดกันของสองสี่เหลี่ยม. |
Round(value: RectangleF) | แปลงโครงสร้าง RectangleF เป็นโครงสร้าง Rectangle โดยทำการปัดเศษพิกัดและขนาด. |
Truncate(value: RectangleF) | แปลงโครงสร้าง RectangleF เป็นโครงสร้าง Rectangle โดยตัดค่าพิกัดและขนาดให้เป็นจำนวนเต็ม. |
Union(a: Rectangle, b: Rectangle) | คืนสี่เหลี่ยมที่ครอบคลุมการรวมของสองสี่เหลี่ยม. |
Contains(point: Point) | ตรวจสอบว่าจุดที่ระบุอยู่ภายในสี่เหลี่ยมนี้หรือไม่. |
Contains(rectangle: Rectangle) | ตรวจสอบว่าพื้นที่สี่เหลี่ยมที่แสดงโดยสี่เหลี่ยมที่ระบุอยู่ภายในสี่เหลี่ยมนี้อย่างเต็มที่หรือไม่. |
Contains(x: int, y: int) | ตรวจสอบว่าจุดที่ระบุอยู่ภายในสี่เหลี่ยมนี้หรือไม่. |
Equals(other: Rectangle) | ตรวจสอบว่ารายสี่เหลี่ยมที่ระบุเท่ากับสี่เหลี่ยมนี้หรือไม่. |
Equals(obj: object?) | ตรวจสอบว่าวัตถุที่ระบุเท่ากับสี่เหลี่ยมนี้หรือไม่. |
GetHashCode() | ส่งคืนรหัสแฮชสำหรับสี่เหลี่ยมนี้. |
Inflate(size: Size) | ขยายสี่เหลี่ยมนี้ตามขนาดที่ระบุ. |
Inflate(width: int, height: int) | ขยายสี่เหลี่ยมนี้ตามจำนวนแนวนอนและแนวตั้งที่ระบุ. |
Intersect(rectangle: Rectangle) | แทนที่สี่เหลี่ยมนี้ด้วยส่วนตัดของมันกับสี่เหลี่ยมที่ระบุ. |
IntersectsWith(rectangle: Rectangle) | ตรวจสอบว่ารูปสี่เหลี่ยมนี้ตัดกับสี่เหลี่ยมที่ระบุหรือไม่. |
Normalize() | ปรับให้สี่เหลี่ยมนี้เป็นมาตรฐานโดยทำให้ความกว้างและความสูงไม่เป็นค่าลบ. |
Offset(point: Point) | ย้ายสี่เหลี่ยมนี้โดยใช้จุดที่ระบุ. |
Offset(x: int, y: int) | ย้ายสี่เหลี่ยมนี้โดยใช้ค่าตำแหน่งแนวนอนและแนวตั้งที่ระบุ. |
ToString() | คืนค่าการแสดงผลเป็นสตริงของสี่เหลี่ยมนี้. |