Struct Rectangle
ชื่อพื้นที่: Aspose.Imaging การประกอบ: Aspose.Imaging.dll (25.4.0)
บันทึกชุดของสี่ชิ้นซึ่งแสดงให้เห็นถึงตําแหน่งและขนาดของมุมตรง
public struct Rectangle
อนุญาโตตุลาการ
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Rectangle(int, int, int, int)
เริ่มต้นตัวอย่างใหม่ของโครงสร้าง Aspose.Imaging.Rectangle ด้วยตําแหน่งและขนาดที่ระบุ
public Rectangle(int x, int y, int width, int height)
Parameters
x
int
รั้ว x ของมุมด้านบนด้านซ้ายของแนวตั้ง
y
int
หลักสูตร Y ของมุมด้านบนด้านซ้ายของแนวตั้ง
width
int
ความกว้างของแนวตั้ง
height
int
ความสูงของแนวตั้ง
Rectangle(จุดขนาด)
เริ่มต้นตัวอย่างใหม่ของโครงสร้าง Aspose.Imaging.Rectangle ด้วยตําแหน่งและขนาดที่ระบุ
public Rectangle(Point location, Size size)
Parameters
location
Point
A Aspose.Imaging.Point ซึ่งแสดงให้เห็นถึงมุมด้านซ้ายด้านบนของภูมิภาคแนวตั้ง
size
Size
A Aspose.Imaging.Size ซึ่งแสดงให้เห็นถึงความกว้างและความสูงของภูมิภาคตรง
Properties
Bottom
รับหรือตั้งค่าค่า y ที่เป็นจํานวนของ Aspose.Imaging.Rectangle.Y และ Aspose.Imaging.Rectangle.High คุณสมบัติของโครงสร้าง Aspose.Imaging.Rectangle นี้
public int Bottom { get; set; }
คุณสมบัติมูลค่า
Empty
ได้รับตัวอย่างใหม่ของโครงสร้าง Aspose.Imaging.Rectangle ซึ่งมี Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle. ความกว้างและ Aspose.Imaging.Rectangle. ความสูงที่กําหนดไว้เป็นศูนย์
public static Rectangle Empty { get; }
คุณสมบัติมูลค่า
Height
ได้รับหรือตั้งค่าความสูงของโครงสร้าง Aspose.Imaging.Rectangle นี้
public int Height { get; set; }
คุณสมบัติมูลค่า
IsEmpty
ได้รับค่าที่แสดงให้เห็นว่าคุณสมบัติดิจิตอลทั้งหมดของ Aspose.Imaging.Rectangle มีค่าศูนย์
[JsonIgnore]
public bool IsEmpty { get; }
คุณสมบัติมูลค่า
Left
รับหรือตั้งค่าการ koordinate x ของขอบด้านซ้ายของโครงสร้าง Aspose.Imaging.Rectangle
public int Left { get; set; }
คุณสมบัติมูลค่า
Location
ได้รับหรือตั้งค่าโค้ดของมุมด้านบนซ้ายของโครงสร้าง Aspose.Imaging.Rectangle นี้
public Point Location { get; set; }
คุณสมบัติมูลค่า
Right
รับหรือตั้งค่าค่า x ซึ่งเป็นจํานวนของ Aspose.Imaging.Rectangle.X และ Aspose.Imaging.Rectangle.Width คุณสมบัติของโครงสร้าง Aspose.Imaging.Rectangle นี้
public int Right { get; set; }
คุณสมบัติมูลค่า
Size
รับหรือตั้งค่าขนาดของ Aspose.Imaging.Rectangle นี้
public Size Size { get; set; }
คุณสมบัติมูลค่า
Top
ได้รับหรือตั้งค่า y-koordinate ของด้านบนของโครงสร้าง Aspose.Imaging.Rectangle นี้
public int Top { get; set; }
คุณสมบัติมูลค่า
Width
ได้รับหรือตั้งค่าความกว้างของโครงสร้าง Aspose.Imaging.Rectangle นี้
public int Width { get; set; }
คุณสมบัติมูลค่า
X
ได้รับหรือตั้งค่าการ koordinate x ของมุมด้านบนซ้ายของโครงสร้าง Aspose.Imaging.Rectangle นี้
public int X { get; set; }
คุณสมบัติมูลค่า
Y
ได้รับหรือตั้งค่า y-koordinate ของมุมด้านบนซ้ายของโครงสร้าง Aspose.Imaging.Rectangle นี้
public int Y { get; set; }
คุณสมบัติมูลค่า
Methods
Ceiling(คู่มือ)
แปลงโครงสร้าง Aspose.Imaging.RectangleF ที่ระบุเป็นโครงสร้าง Aspose.Imaging.Rectangle โดยหมุนค่า Aspose.Imaging.RectangleF ไปยังค่ารวมที่สูงขึ้นต่อไป
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
โครงสร้าง Aspose.Imaging.RectangleF ที่จะถูกแปลง
Returns
กลับ Aspose.Imaging.Rectangle
Contains(int, int)
จะกําหนดว่าจุดที่ระบุอยู่ในโครงสร้าง Aspose.Imaging.Rectangle นี้หรือไม่
public bool Contains(int x, int y)
Parameters
x
int
หลักสูตร X ของจุดที่จะทดสอบ
y
int
องค์ประกอบ Y ของจุดที่จะทดสอบ
Returns
วิธีการนี้จะกลับมาถูกต้องหากจุดที่กําหนดโดย x’ และ
y’ มีอยู่ในโครงสร้าง Aspose.Imaging.Rectangle ภายใต้ข้อผิดพลาด
Contains(Point)
จะกําหนดว่าจุดที่ระบุอยู่ในโครงสร้าง Aspose.Imaging.Rectangle นี้หรือไม่
public bool Contains(Point point)
Parameters
point
Point
Aspose.Imaging.Point สําหรับการทดสอบ
Returns
วิธีการนี้จะกลับมาถูกต้องถ้าจุดที่แสดงโดย point" มีภายในโครงสร้าง Aspose.Imaging.Rectangle นี้; ในทางอื่น ๆ ไม่ถูกต้อง
Contains(Rectangle)
จะกําหนดว่าพื้นที่แนวตั้งที่แสดงโดย rect’ จะอยู่ในโครงสร้าง Aspose.Imaging.Rectangle นี้
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle สําหรับการทดสอบ
Returns
วิธีการนี้จะกลับมาถูกต้องหากภูมิภาคแนวตั้งที่แสดงโดย rect’ เป็นทั้งหมดที่อยู่ในโครงสร้าง Aspose.Imaging.Rectangle ฯลฯ ไม่ถูกต้อง
Equals(วัตถุ)
ตรวจสอบว่า obj’ เป็นโครงสร้าง Aspose.Imaging.Rectangle ที่มีตําแหน่งและขนาดเดียวกันของโครงสร้าง Aspose.Imaging.Rectangle
public override bool Equals(object obj)
Parameters
obj
object
ระบบ.วัตถุในการทดสอบ
Returns
วิธีการนี้จะกลับมาถูกต้องหาก obj’ เป็นโครงสร้าง Aspose.Imaging.Rectangle และโครงสร้าง Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width และ Aspose.Imaging.Rectangle.Height คุณสมบัติเท่ากับคุณสมบัติที่เกี่ยวข้องของโครงสร้าง Aspose.Imaging.Rectangle; ในทางอื่น ๆ, false.
FromLeftTopRightBottom(int, int, int, int)
สร้างโครงสร้าง Aspose.Imaging.Rectangle กับสถานที่ด้านที่ระบุ
public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)
Parameters
left
int
โครงสร้าง Aspose.Imaging.Rectangle โครงสร้าง Aspose.Imaging.Rectangle
top
int
โครงสร้าง Aspose.Imaging.Rectangle ของมุมด้านบนและด้านซ้าย
right
int
โครงสร้าง Aspose.Imaging.Rectangle โครงสร้าง Aspose.Imaging.Rectangle
bottom
int
โครงสร้าง Aspose.Imaging.Rectangle ของมุมด้านล่างด้านขวา
Returns
Aspose.Imaging.Rectangle ใหม่ที่วิธีการนี้สร้างขึ้น
FromPoints(จุด, จุด)
สร้าง Aspose.Imaging.Rectangle ใหม่จากสองจุดที่ระบุไว้ สองแนวตั้งของ Aspose.Imaging.Rectangle ที่สร้างขึ้นจะเท่ากับ point1’ และ
point2’. นี่จะเป็นแนวตั้งที่ตรงกันข้ามโดยทั่วไป
public static Rectangle FromPoints(Point point1, Point point2)
Parameters
point1
Point
Aspose.Imaging.Point สําหรับแนวตั้งใหม่
point2
Point
Aspose.Imaging.Point สําหรับแนวตั้งใหม่
Returns
ใหม่สร้าง Aspose.Imaging.Rectangle
GetHashCode()
กลับรหัส hash สําหรับโครงสร้าง Aspose.Imaging.Rectangle นี้
public override int GetHashCode()
Returns
อินเทอร์ซึ่งเป็นตัวแทนของรหัส hash สําหรับแนวตั้งนี้
Inflate(ใบมีด, int, int)
สร้างและส่งคืนสําเนาของโครงสร้าง Aspose.Imaging.Rectangle ที่ระบุ การสําเนาจะถูก inflated โดยปริมาณที่ระบุ โครงสร้าง Aspose.Imaging.Rectangle ที่เดิมยังคงไม่เปลี่ยนแปลง
public static Rectangle Inflate(Rectangle rect, int x, int y)
Parameters
rect
Rectangle
The Aspose.Imaging.Rectangle กับอะไรที่จะเริ่มต้น. นี้ rectangle ไม่มีการเปลี่ยนแปลง.
x
int
ปริมาณที่จะทําให้มัน Aspose.Imaging.Rectangle มุมมอง
y
int
ปริมาณนี้ Aspose.Imaging.Rectangle ขนดก
Returns
อัลเฟต Aspose.Imaging.Rectangle
Inflate(int, int)
Inflates นี้ Aspose.Imaging.Rectangle โดยปริมาณที่ระบุ
public void Inflate(int width, int height)
Parameters
width
int
ปริมาณที่จะทําให้มัน Aspose.Imaging.Rectangle มุมมอง
height
int
ปริมาณนี้ Aspose.Imaging.Rectangle ขนดก
Inflate(Size)
Inflates นี้ Aspose.Imaging.Rectangle โดยปริมาณที่ระบุ
public void Inflate(Size size)
Parameters
size
Size
ปริมาณที่จะพืชแนวตั้งนี้
Intersect(ตูด, ตูด)
Returns a third Aspose.Imaging.Rectangle structure which represents the intersection of two other Aspose.Imaging.Rectangle structures หากไม่มี intersection, a vacuum Aspose.Imaging.Rectangle is returned.
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
มุมตรงแรกที่จะ intersect
คู่มือที่สองเพื่อ intersect
Returns
A Aspose.Imaging.Rectangle ซึ่งแสดงให้เห็นถึงช่วงของ a’ และ
b'.
Intersect(Rectangle)
เปลี่ยน Aspose.Imaging.Rectangle นี้ด้วยช่วงของตัวเองและ Aspose.Imaging.Rectangle ที่ระบุไว้
public void Intersect(Rectangle rect)
Parameters
rect
Rectangle
The Aspose.Imaging.Rectangle กับอะไรที่จะ intersect
IntersectsWith(Rectangle)
คําถามที่พบบ่อยนี้จะระบุว่าแนวตั้งนี้จะถูกเชื่อมต่อกับ rect".
public bool IntersectsWith(Rectangle rect)
Parameters
rect
Rectangle
ตรงเพื่อทดสอบ
Returns
วิธีการนี้จะกลับมาถูกต้องหากมีข้อต่อใด ๆ ในทางอื่น ๆ ไม่ถูกต้อง
Normalize()
ปรับปรุงแนวตั้งโดยทําให้ความกว้างและความสูงเป็นบวกออกน้อยกว่าขวาและด้านบนน้อยกว่าด้านล่าง
public void Normalize()
Offset(Point)
ปรับตําแหน่งของแนวตั้งนี้โดยปริมาณที่ระบุ
public void Offset(Point pos)
Parameters
pos
Point
ค่าใช้จ่ายเพื่อตอบสนองสถานที่
Offset(int, int)
ปรับตําแหน่งของแนวตั้งนี้โดยปริมาณที่ระบุ
public void Offset(int x, int y)
Parameters
x
int
คะแนนแนวนอน
y
int
อะไหล่แนวตั้ง
Round(คู่มือ)
แปลง Aspose.Imaging.RectangleF ไปยัง Aspose.Imaging.Rectangle โดยการหมุนค่า Aspose.Imaging.RectangleF ไปยังค่ารวมที่ใกล้ที่สุด
public static Rectangle Round(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF จะถูกแปลง
Returns
ใหม่ Aspose.Imaging.Rectangle
ToString()
แปลงคุณสมบัติของ Aspose.Imaging.Rectangle นี้เป็น string ที่สามารถอ่านได้โดยมนุษย์
public override string ToString()
Returns
ลวดที่มีตําแหน่งความกว้างและความสูงของโครงสร้าง Aspose.Imaging.Rectangle
Truncate(คู่มือ)
แปลง Aspose.Imaging.RectangleF ที่ระบุไปเป็น Aspose.Imaging.Rectangle โดยการสั่นค่า Aspose.Imaging.RectangleF
public static Rectangle Truncate(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF จะถูกแปลง
Returns
ใหม่ Aspose.Imaging.Rectangle
Union(ตูด, ตูด)
ได้รับโครงสร้าง Aspose.Imaging.Rectangle ซึ่งรวมทั้งสองโครงสร้าง Aspose.Imaging.Rectangle
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
หลักสูตรแรกของสหภาพ
คู่มือที่สองเพื่อความร่วมมือ
Returns
โครงสร้าง Aspose.Imaging.Rectangle ซึ่งเชื่อมต่อสองโครงสร้าง Aspose.Imaging.Rectangle
Operators
ผู้ประกอบการ =(ตูด, ตูด)
ตรวจสอบว่าสองโครงสร้าง Aspose.Imaging.Rectangle มีตําแหน่งและขนาดเดียวกันหรือไม่
public static bool operator ==(Rectangle left, Rectangle right)
Parameters
left
Rectangle
โครงสร้าง Aspose.Imaging.Rectangle ที่อยู่ด้านซ้ายของผู้ประกอบการเท่าเทียม
right
Rectangle
โครงสร้าง Aspose.Imaging.Rectangle ที่อยู่ในขวาของผู้ประกอบการเท่าเทียมกัน
Returns
ผู้ประกอบการนี้จะกลับมาถูกต้องถ้าสองโครงสร้าง Aspose.Imaging.Rectangle มีคุณสมบัติเดียวกัน Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width และ Aspose.Imaging.Rectangle.High
ผู้ประกอบการ !=(ตูด, ตูด)
ตรวจสอบว่าสองโครงสร้าง Aspose.Imaging.Rectangle มีความแตกต่างในตําแหน่งหรือขนาด
public static bool operator !=(Rectangle left, Rectangle right)
Parameters
left
Rectangle
โครงสร้าง Aspose.Imaging.Rectangle ที่อยู่ด้านซ้ายของผู้ประกอบการความสม่ําเสมอ
right
Rectangle
โครงสร้าง Aspose.Imaging.Rectangle ที่อยู่กับขวาของผู้ประกอบการความไม่เท่าเทียม
Returns
ผู้ประกอบการนี้จะกลับมาถูกต้องถ้าใด ๆ ของ Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width หรือ Aspose.Imaging.Rectangle.High properties ของสอง Aspose.Imaging.Rectangle โครงสร้างไม่เท่าเทียมกันในทางอื่น ๆ ไม่ถูกต้อง