Struct Rectangle

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; }

คุณสมบัติมูลค่า

int

Empty

ได้รับตัวอย่างใหม่ของโครงสร้าง Aspose.Imaging.Rectangle ซึ่งมี Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle. ความกว้างและ Aspose.Imaging.Rectangle. ความสูงที่กําหนดไว้เป็นศูนย์

public static Rectangle Empty { get; }

คุณสมบัติมูลค่า

Rectangle

Height

ได้รับหรือตั้งค่าความสูงของโครงสร้าง Aspose.Imaging.Rectangle นี้

public int Height { get; set; }

คุณสมบัติมูลค่า

int

IsEmpty

ได้รับค่าที่แสดงให้เห็นว่าคุณสมบัติดิจิตอลทั้งหมดของ Aspose.Imaging.Rectangle มีค่าศูนย์

[JsonIgnore]
public bool IsEmpty { get; }

คุณสมบัติมูลค่า

bool

Left

รับหรือตั้งค่าการ koordinate x ของขอบด้านซ้ายของโครงสร้าง Aspose.Imaging.Rectangle

public int Left { get; set; }

คุณสมบัติมูลค่า

int

Location

ได้รับหรือตั้งค่าโค้ดของมุมด้านบนซ้ายของโครงสร้าง Aspose.Imaging.Rectangle นี้

public Point Location { get; set; }

คุณสมบัติมูลค่า

Point

Right

รับหรือตั้งค่าค่า x ซึ่งเป็นจํานวนของ Aspose.Imaging.Rectangle.X และ Aspose.Imaging.Rectangle.Width คุณสมบัติของโครงสร้าง Aspose.Imaging.Rectangle นี้

public int Right { get; set; }

คุณสมบัติมูลค่า

int

Size

รับหรือตั้งค่าขนาดของ Aspose.Imaging.Rectangle นี้

public Size Size { get; set; }

คุณสมบัติมูลค่า

Size

Top

ได้รับหรือตั้งค่า y-koordinate ของด้านบนของโครงสร้าง Aspose.Imaging.Rectangle นี้

public int Top { get; set; }

คุณสมบัติมูลค่า

int

Width

ได้รับหรือตั้งค่าความกว้างของโครงสร้าง Aspose.Imaging.Rectangle นี้

public int Width { get; set; }

คุณสมบัติมูลค่า

int

X

ได้รับหรือตั้งค่าการ koordinate x ของมุมด้านบนซ้ายของโครงสร้าง Aspose.Imaging.Rectangle นี้

public int X { get; set; }

คุณสมบัติมูลค่า

int

Y

ได้รับหรือตั้งค่า y-koordinate ของมุมด้านบนซ้ายของโครงสร้าง Aspose.Imaging.Rectangle นี้

public int Y { get; set; }

คุณสมบัติมูลค่า

int

Methods

Ceiling(คู่มือ)

แปลงโครงสร้าง Aspose.Imaging.RectangleF ที่ระบุเป็นโครงสร้าง Aspose.Imaging.Rectangle โดยหมุนค่า Aspose.Imaging.RectangleF ไปยังค่ารวมที่สูงขึ้นต่อไป

public static Rectangle Ceiling(RectangleF value)

Parameters

value RectangleF

โครงสร้าง Aspose.Imaging.RectangleF ที่จะถูกแปลง

Returns

Rectangle

กลับ Aspose.Imaging.Rectangle

Contains(int, int)

จะกําหนดว่าจุดที่ระบุอยู่ในโครงสร้าง Aspose.Imaging.Rectangle นี้หรือไม่

public bool Contains(int x, int y)

Parameters

x int

หลักสูตร X ของจุดที่จะทดสอบ

y int

องค์ประกอบ Y ของจุดที่จะทดสอบ

Returns

bool

วิธีการนี้จะกลับมาถูกต้องหากจุดที่กําหนดโดย x’ และ y’ มีอยู่ในโครงสร้าง Aspose.Imaging.Rectangle ภายใต้ข้อผิดพลาด

Contains(Point)

จะกําหนดว่าจุดที่ระบุอยู่ในโครงสร้าง Aspose.Imaging.Rectangle นี้หรือไม่

public bool Contains(Point point)

Parameters

point Point

Aspose.Imaging.Point สําหรับการทดสอบ

Returns

bool

วิธีการนี้จะกลับมาถูกต้องถ้าจุดที่แสดงโดย point" มีภายในโครงสร้าง Aspose.Imaging.Rectangle นี้; ในทางอื่น ๆ ไม่ถูกต้อง

Contains(Rectangle)

จะกําหนดว่าพื้นที่แนวตั้งที่แสดงโดย rect’ จะอยู่ในโครงสร้าง Aspose.Imaging.Rectangle นี้

public bool Contains(Rectangle rect)

Parameters

rect Rectangle

Aspose.Imaging.Rectangle สําหรับการทดสอบ

Returns

bool

วิธีการนี้จะกลับมาถูกต้องหากภูมิภาคแนวตั้งที่แสดงโดย rect’ เป็นทั้งหมดที่อยู่ในโครงสร้าง Aspose.Imaging.Rectangle ฯลฯ ไม่ถูกต้อง

Equals(วัตถุ)

ตรวจสอบว่า obj’ เป็นโครงสร้าง Aspose.Imaging.Rectangle ที่มีตําแหน่งและขนาดเดียวกันของโครงสร้าง Aspose.Imaging.Rectangle

public override bool Equals(object obj)

Parameters

obj object

ระบบ.วัตถุในการทดสอบ

Returns

bool

วิธีการนี้จะกลับมาถูกต้องหาก 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

Rectangle

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

Rectangle

ใหม่สร้าง Aspose.Imaging.Rectangle

GetHashCode()

กลับรหัส hash สําหรับโครงสร้าง Aspose.Imaging.Rectangle นี้

public override int GetHashCode()

Returns

int

อินเทอร์ซึ่งเป็นตัวแทนของรหัส 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

Rectangle

อัลเฟต 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

a Rectangle

มุมตรงแรกที่จะ intersect

b Rectangle

คู่มือที่สองเพื่อ intersect

Returns

Rectangle

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

bool

วิธีการนี้จะกลับมาถูกต้องหากมีข้อต่อใด ๆ ในทางอื่น ๆ ไม่ถูกต้อง

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

Rectangle

ใหม่ Aspose.Imaging.Rectangle

ToString()

แปลงคุณสมบัติของ Aspose.Imaging.Rectangle นี้เป็น string ที่สามารถอ่านได้โดยมนุษย์

public override string ToString()

Returns

string

ลวดที่มีตําแหน่งความกว้างและความสูงของโครงสร้าง 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

Rectangle

ใหม่ Aspose.Imaging.Rectangle

Union(ตูด, ตูด)

ได้รับโครงสร้าง Aspose.Imaging.Rectangle ซึ่งรวมทั้งสองโครงสร้าง Aspose.Imaging.Rectangle

public static Rectangle Union(Rectangle a, Rectangle b)

Parameters

a Rectangle

หลักสูตรแรกของสหภาพ

b Rectangle

คู่มือที่สองเพื่อความร่วมมือ

Returns

Rectangle

โครงสร้าง 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

bool

ผู้ประกอบการนี้จะกลับมาถูกต้องถ้าสองโครงสร้าง 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

bool

ผู้ประกอบการนี้จะกลับมาถูกต้องถ้าใด ๆ ของ Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width หรือ Aspose.Imaging.Rectangle.High properties ของสอง Aspose.Imaging.Rectangle โครงสร้างไม่เท่าเทียมกันในทางอื่น ๆ ไม่ถูกต้อง

 แบบไทย