Rectangle

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 รายการ.

คุณสมบัติ

ชื่อประเภทการเข้าถึงคำอธิบาย
Xintอ่าน/เขียนรับหรือกำหนดค่าพิกัด x ของมุมซ้ายบนของสี่เหลี่ยมนี้.
Yintอ่าน/เขียนรับหรือกำหนดค่าพิกัด y ของมุมซ้ายบนของสี่เหลี่ยมนี้.
Widthintอ่าน/เขียนรับหรือกำหนดความกว้างของ Rectangle นี้.
Heightintอ่าน/เขียนรับหรือกำหนดความสูงของ Rectangle นี้.
Bottomintอ่าน/เขียนรับหรือกำหนดค่าพิกัด y ของขอบล่างของสี่เหลี่ยมนี้.
IsEmptyboolอ่านรับค่าที่บ่งชี้ว่าสี่เหลี่ยมนี้ไม่มีตำแหน่งหรือขนาด.
Leftintอ่าน/เขียนรับหรือกำหนดค่าพิกัด x ของขอบซ้ายของสี่เหลี่ยมนี้.
LocationPointอ่าน/เขียนรับหรือกำหนดค่าพิกัดของมุมซ้ายบนของสี่เหลี่ยมนี้.
Rightintอ่าน/เขียนรับหรือกำหนดค่าพิกัด x ของขอบขวาของสี่เหลี่ยมนี้.
SizeSizeอ่าน/เขียนรับหรือกำหนดขนาดของ Rectangle นี้.
Topintอ่าน/เขียนรับหรือกำหนดค่าพิกัด y ของขอบด้านบนของ Rectangle นี้.
EmptyRectangleอ่านแสดงโครงสร้าง 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()คืนค่าการแสดงผลเป็นสตริงของสี่เหลี่ยมนี้.

ดูเพิ่มเติม

 ภาษาไทย