Struct RectangleF

Struct RectangleF

ชื่อพื้นที่: Aspose.Imaging การประกอบ: Aspose.Imaging.dll (25.4.0)

บันทึกชุดของสี่หมายเลขที่ไหลซึ่งแสดงให้เห็นถึงตําแหน่งและขนาดของแนวตั้ง

public struct RectangleF

อนุญาโตตุลาการ

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

คู่มือ(เฟอร์รี่, เฟอร์รี่, เฟอร์รี่)

เริ่มต้นตัวอย่างใหม่ของโครงสร้าง Aspose.Imaging.RectangleF ด้วยตําแหน่งและขนาดที่ระบุ

public RectangleF(float x, float y, float width, float height)

Parameters

x float

รั้ว x ของมุมด้านบนด้านซ้ายของแนวตั้ง

y float

หลักสูตร Y ของมุมด้านบนด้านซ้ายของแนวตั้ง

width float

ความกว้างของแนวตั้ง

height float

ความสูงของแนวตั้ง

คู่มือ(PointF, SizeF)

เริ่มต้นตัวอย่างใหม่ของโครงสร้าง Aspose.Imaging.RectangleF ด้วยตําแหน่งและขนาดที่ระบุ

public RectangleF(PointF location, SizeF size)

Parameters

location PointF

A Aspose.Imaging.PointF ซึ่งแสดงให้เห็นถึงมุมด้านบนซ้ายของภูมิภาคแนวตั้ง

size SizeF

A Aspose.Imaging.SizeF ซึ่งแสดงถึงความกว้างและความสูงของภูมิภาคตรง

Properties

Bottom

ได้รับหรือตั้งค่าความสม่ําเสมอ y ซึ่งเป็นจํานวนของ Aspose.Imaging.RectangleF.Y และ Aspose.Imaging.RectangleF. ความสูงของโครงสร้าง Aspose.Imaging.RectangleF

public float Bottom { get; set; }

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

float

Empty

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

public static RectangleF Empty { get; }

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

RectangleF

Height

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

public float Height { get; set; }

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

float

IsEmpty

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

[JsonIgnore]
public bool IsEmpty { get; }

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

bool

Left

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

public float Left { get; set; }

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

float

Location

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

public PointF Location { get; set; }

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

PointF

Right

รับหรือตั้งค่าการ koordinate x ซึ่งเป็นจํานวนของ Aspose.Imaging.RectangleF.X และ Aspose.Imaging.RectangleF. ความกว้างของโครงสร้าง Aspose.Imaging.RectangleF

public float Right { get; set; }

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

float

Size

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

public SizeF Size { get; set; }

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

SizeF

Top

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

public float Top { get; set; }

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

float

Width

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

public float Width { get; set; }

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

float

X

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

public float X { get; set; }

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

float

Y

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

public float Y { get; set; }

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

float

Methods

Contains(เฟอร์รี่, เฟอร์รี่)

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

public bool Contains(float x, float y)

Parameters

x float

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

y float

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

Returns

bool

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

Contains(จุดหมายเลข)

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

public bool Contains(PointF point)

Parameters

point PointF

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

Returns

bool

วิธีการนี้จะกลับมาถูกต้องถ้าจุดที่แสดงโดย point’ พารามิเตอร์จะอยู่ในโครงสร้าง Aspose.Imaging.RectangleF ฯลฯ ไม่ถูกต้อง

Contains(คู่มือ)

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

public bool Contains(RectangleF rect)

Parameters

rect RectangleF

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

Returns

bool

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

Equals(วัตถุ)

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

public override bool Equals(object obj)

Parameters

obj object

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

Returns

bool

วิธีการนี้จะกลับมาถูกต้องหาก obj’ เป็น Aspose.Imaging.RectangleF และคุณสมบัติ X, Y, Width และ Height ของมันเท่ากับคุณสมบัติที่เกี่ยวข้องของ Aspose.Imaging.RectangleF อย่างไรก็ตามผิด

FromLeftTopRightBottom(เฟอร์รี่, เฟอร์รี่, เฟอร์รี่)

สร้างโครงสร้าง Aspose.Imaging.RectangleF กับมุมด้านบนด้านซ้ายและมุมด้านล่างด้านซ้ายในสถานที่ที่ระบุ

public static RectangleF FromLeftTopRightBottom(float left, float top, float right, float bottom)

Parameters

left float

รั้ว x ของมุมด้านบนซ้ายของภูมิภาคแนวตั้ง

top float

หลักสูตร y ของมุมด้านบนด้านซ้ายของภูมิภาคแนวตั้ง

right float

รั้ว x ของมุมด้านล่างขวาของภูมิภาคแนวตั้ง

bottom float

หลักสูตร y ของมุมด้านล่างขวาของภูมิภาคแนวตั้ง

Returns

RectangleF

Aspose.Imaging.RectangleF ใหม่ที่วิธีการนี้สร้างขึ้น

FromPoints(PointF, PointF)

สร้าง Aspose.Imaging.Rectangle ใหม่จากสองจุดที่ระบุไว้ สองแนวตั้งของ Aspose.Imaging.Rectangle ที่สร้างขึ้นจะเท่ากับ point1’ และ point2’. นี่จะเป็นแนวตั้งที่ตรงกันข้ามโดยทั่วไป

public static RectangleF FromPoints(PointF point1, PointF point2)

Parameters

point1 PointF

Aspose.Imaging.Point สําหรับแนวตั้งใหม่

point2 PointF

Aspose.Imaging.Point สําหรับแนวตั้งใหม่

Returns

RectangleF

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

GetHashCode()

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

public override int GetHashCode()

Returns

int

รหัส hash สําหรับนี้ Aspose.Imaging.RectangleF

Inflate(RectangleF, float, float)

สร้างและส่งคืนสําเนาของโครงสร้าง Aspose.Imaging.RectangleF ที่ระบุสําเนาจะถูกสําเนาโดยปริมาณที่ระบุ ตรงเดิมยังคงไม่มีการเปลี่ยนแปลง

public static RectangleF Inflate(RectangleF rect, float x, float y)

Parameters

rect RectangleF

Aspose.Imaging.RectangleF จะถูกคัดลอก ไม่มีการเปลี่ยนแปลง

x float

ปริมาณที่จะท่อสําเนาของแนวตั้งแนวนอน

y float

ปริมาณที่จะท่อสําเนาของแนวตั้งแนวตั้ง

Returns

RectangleF

อัลเฟต Aspose.Imaging.RectangleF

Inflate(เฟอร์รี่, เฟอร์รี่)

Inflates โครงสร้าง Aspose.Imaging.RectangleF นี้ โดยปริมาณที่ระบุ

public void Inflate(float x, float y)

Parameters

x float

ปริมาณที่จะพืชนี้ Aspose.Imaging.RectangleF โครงสร้างแนวนอน

y float

ปริมาณนี้ Aspose.Imaging.RectangleF โครงสร้างแนวตั้ง

Inflate(เหล็ก)

Inflates นี้ Aspose.Imaging.RectangleF โดยปริมาณที่ระบุ

public void Inflate(SizeF size)

Parameters

size SizeF

ปริมาณที่จะพืชแนวตั้งนี้

Intersect(RectangleF, RectangleF)

กลับโครงสร้าง Aspose.Imaging.RectangleF ซึ่งแสดงให้เห็นถึงการข้ามสองแนวตั้ง หากไม่มีการข้ามและ Aspose.Imaging.RectangleF ว่างเปล่าจะกลับมา

public static RectangleF Intersect(RectangleF a, RectangleF b)

Parameters

a RectangleF

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

b RectangleF

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

Returns

RectangleF

แพลตฟอร์ม Aspose.Imaging.RectangleF มีโครงสร้างขนาดที่แสดงให้เห็นถึงพื้นที่ที่ครอบคลุมของสองแนวตั้งที่ระบุ

Intersect(คู่มือ)

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

public void Intersect(RectangleF rect)

Parameters

rect RectangleF

เส้นทางตรงเพื่อ intersect

IntersectsWith(คู่มือ)

คําถามที่พบบ่อยนี้จะระบุว่าแนวตั้งนี้จะถูกเชื่อมต่อกับ rect".

public bool IntersectsWith(RectangleF rect)

Parameters

rect RectangleF

ตรงเพื่อทดสอบ

Returns

bool

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

Normalize()

ปรับปรุงแนวตั้งโดยทําให้ความกว้างและความสูงเป็นบวกออกน้อยกว่าขวาและด้านบนน้อยกว่าด้านล่าง

public void Normalize()

Offset(จุดหมายเลข)

ปรับตําแหน่งของแนวตั้งนี้โดยปริมาณที่ระบุ

public void Offset(PointF pos)

Parameters

pos PointF

ค่าใช้จ่ายในการชําระเงินสําหรับสถานที่

Offset(เฟอร์รี่, เฟอร์รี่)

ปรับตําแหน่งของแนวตั้งนี้โดยปริมาณที่ระบุ

public void Offset(float x, float y)

Parameters

x float

ค่าใช้จ่ายในการคืนค่าตําแหน่งแนวนอน

y float

ค่าใช้จ่ายในการคืนค่าตําแหน่งแนวตั้ง

ToString()

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

public override string ToString()

Returns

string

ลวดที่มีตําแหน่งความกว้างและความสูงของโครงสร้าง Aspose.Imaging.RectangleF

Union(RectangleF, RectangleF)

สร้างแนวตั้งที่สามที่เล็กที่สุดเท่าที่จะเป็นไปได้ซึ่งสามารถประกอบทั้งสองแนวตั้งที่สร้างการเชื่อมต่อ

public static RectangleF Union(RectangleF a, RectangleF b)

Parameters

a RectangleF

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

b RectangleF

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

Returns

RectangleF

โครงสร้างที่สาม Aspose.Imaging.RectangleF ซึ่งประกอบด้วยทั้งสองแนวตั้งที่สร้างการเชื่อมต่อ

Operators

ผู้ประกอบการ(RectangleF, float)

การดําเนินการโดยผู้ประกอบการ /

public static RectangleF operator /(RectangleF rectangle, float divider)

Parameters

rectangle RectangleF

ตุ๊กตา

divider float

ส่วนแบ่ง

Returns

RectangleF

ผลของผู้ประกอบการ

Exceptions

ArgumentOutOfRangeException

ส่วนแบ่ง - ส่วนแบ่งโดยศูนย์ไม่อนุญาต

ผู้ประกอบการ =(RectangleF, RectangleF)

ตรวจสอบว่าสองโครงสร้าง Aspose.Imaging.RectangleF มีตําแหน่งและขนาดเดียวกันหรือไม่

public static bool operator ==(RectangleF left, RectangleF right)

Parameters

left RectangleF

โครงสร้าง Aspose.Imaging.RectangleF ที่อยู่ด้านซ้ายของผู้ประกอบการเท่าเทียม

right RectangleF

โครงสร้าง Aspose.Imaging.RectangleF ที่อยู่ในขวาของผู้ประกอบการเท่าเทียมกัน

Returns

bool

ผู้ประกอบการนี้จะกลับมาถูกต้องถ้าสองโครงสร้างที่ระบุ Aspose.Imaging.RectangleF มีคุณสมบัติเดียวกันของ Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width และ Aspose.Imaging.RectangleF.Height

ผู้ประกอบการ implicit RectangleF(Rectangle)

แปลงโครงสร้าง Aspose.Imaging.Rectangle ที่ระบุเป็นโครงสร้าง Aspose.Imaging.RectangleF

public static implicit operator RectangleF(Rectangle rect)

Parameters

rect Rectangle

โครงสร้าง Aspose.Imaging.Rectangle เพื่อแปลง

Returns

RectangleF

โครงสร้าง Aspose.Imaging.RectangleF ที่จะแปลงจากโครงสร้าง Aspose.Imaging.Rectangle ที่ระบุไว้

ผู้ประกอบการ !=(RectangleF, RectangleF)

ตรวจสอบว่าสองโครงสร้าง Aspose.Imaging.RectangleF มีความแตกต่างในตําแหน่งหรือขนาด

public static bool operator !=(RectangleF left, RectangleF right)

Parameters

left RectangleF

โครงสร้าง Aspose.Imaging.RectangleF ที่อยู่ด้านซ้ายของผู้ประกอบการความสม่ําเสมอ

right RectangleF

โครงสร้าง Aspose.Imaging.RectangleF ที่อยู่กับขวาของผู้ประกอบการไม่เท่าเทียมกัน

Returns

bool

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

ผู้ประกอบการ *(RectangleF, float)

แนะนําผู้ประกอบการ *

public static RectangleF operator *(RectangleF rectangle, float multiplier)

Parameters

rectangle RectangleF

ตุ๊กตา

multiplier float

มัลติฟิลด์

Returns

RectangleF

ผลของผู้ประกอบการ

 แบบไทย