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; }
คุณสมบัติมูลค่า
Empty
ได้รับตัวอย่างใหม่ของโครงสร้าง Aspose.Imaging.RectangleF ซึ่งมี Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF. ความกว้างและ Aspose.Imaging.RectangleF. ความสูงที่กําหนดไว้เป็นศูนย์
public static RectangleF Empty { get; }
คุณสมบัติมูลค่า
Height
ได้รับหรือตั้งค่าความสูงของโครงสร้าง Aspose.Imaging.RectangleF นี้
public float Height { get; set; }
คุณสมบัติมูลค่า
IsEmpty
ได้รับค่าที่แสดงให้เห็นว่า Aspose.Imaging.RectangleF.Width หรือ Aspose.Imaging.RectangleF. คุณสมบัติสูงของ Aspose.Imaging.RectangleF นี้มีค่าศูนย์
[JsonIgnore]
public bool IsEmpty { get; }
คุณสมบัติมูลค่า
Left
รับหรือตั้งค่าการ koordinate x ของขอบด้านซ้ายของโครงสร้าง Aspose.Imaging.RectangleF
public float Left { get; set; }
คุณสมบัติมูลค่า
Location
ได้รับหรือตั้งค่าโค้ดของมุมด้านบนซ้ายของโครงสร้าง Aspose.Imaging.RectangleF นี้
public PointF Location { get; set; }
คุณสมบัติมูลค่า
Right
รับหรือตั้งค่าการ koordinate x ซึ่งเป็นจํานวนของ Aspose.Imaging.RectangleF.X และ Aspose.Imaging.RectangleF. ความกว้างของโครงสร้าง Aspose.Imaging.RectangleF
public float Right { get; set; }
คุณสมบัติมูลค่า
Size
รับหรือตั้งค่าขนาดของ Aspose.Imaging.RectangleF นี้
public SizeF Size { get; set; }
คุณสมบัติมูลค่า
Top
ได้รับหรือตั้งค่า y-koordinate ของด้านบนของโครงสร้าง Aspose.Imaging.RectangleF นี้
public float Top { get; set; }
คุณสมบัติมูลค่า
Width
ได้รับหรือตั้งค่าความกว้างของโครงสร้าง Aspose.Imaging.RectangleF นี้
public float Width { get; set; }
คุณสมบัติมูลค่า
X
ได้รับหรือตั้งค่าการ koordinate x ของมุมด้านบนซ้ายของโครงสร้าง Aspose.Imaging.RectangleF นี้
public float X { get; set; }
คุณสมบัติมูลค่า
Y
ได้รับหรือตั้งค่า y-koordinate ของมุมด้านบนซ้ายของโครงสร้าง Aspose.Imaging.RectangleF นี้
public float Y { get; set; }
คุณสมบัติมูลค่า
Methods
Contains(เฟอร์รี่, เฟอร์รี่)
จะกําหนดว่าจุดที่ระบุอยู่ในโครงสร้าง Aspose.Imaging.RectangleF นี้หรือไม่
public bool Contains(float x, float y)
Parameters
x
float
หลักสูตร X ของจุดที่จะทดสอบ
y
float
องค์ประกอบ Y ของจุดที่จะทดสอบ
Returns
วิธีการนี้จะกลับมาถูกต้องหากจุดที่กําหนดโดย x’ และ
y’ มีอยู่ในโครงสร้าง Aspose.Imaging.RectangleF ฯลฯไม่ถูกต้อง
Contains(จุดหมายเลข)
จะกําหนดว่าจุดที่ระบุอยู่ในโครงสร้าง Aspose.Imaging.RectangleF นี้หรือไม่
public bool Contains(PointF point)
Parameters
point
PointF
Aspose.Imaging.PointF สําหรับการทดสอบ
Returns
วิธีการนี้จะกลับมาถูกต้องถ้าจุดที่แสดงโดย point’ พารามิเตอร์จะอยู่ในโครงสร้าง Aspose.Imaging.RectangleF ฯลฯ ไม่ถูกต้อง
Contains(คู่มือ)
จะกําหนดว่าภูมิภาคแนวตั้งที่แสดงโดย rect’ จะอยู่ในโครงสร้าง Aspose.Imaging.RectangleF นี้
public bool Contains(RectangleF rect)
Parameters
rect
RectangleF
Aspose.Imaging.RectangleF สําหรับการทดสอบ
Returns
วิธีการนี้จะกลับมาถูกต้องหากภูมิภาคแนวตั้งที่นําเสนอโดย rect’ เป็นทั้งหมดที่อยู่ในภูมิภาคแนวตั้งที่นําเสนอโดย Aspose.Imaging.RectangleF ในทางอื่น ๆ ไม่ถูกต้อง
Equals(วัตถุ)
ตรวจสอบว่า obj’ เป็น Aspose.Imaging.RectangleF ที่มีตําแหน่งและขนาดเดียวกันของ Aspose.Imaging.RectangleF
public override bool Equals(object obj)
Parameters
obj
object
ระบบ.วัตถุในการทดสอบ
Returns
วิธีการนี้จะกลับมาถูกต้องหาก 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
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
ใหม่สร้าง Aspose.Imaging.Rectangle
GetHashCode()
รับรหัส hash สําหรับโครงสร้าง Aspose.Imaging.RectangleF นี้
public override int GetHashCode()
Returns
รหัส 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
อัลเฟต 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
มุมตรงแรกที่จะ intersect
คู่มือที่สองเพื่อ intersect
Returns
แพลตฟอร์ม 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
วิธีการนี้จะกลับมาถูกต้องหากมีข้อต่อใด ๆ
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
ลวดที่มีตําแหน่งความกว้างและความสูงของโครงสร้าง Aspose.Imaging.RectangleF
Union(RectangleF, RectangleF)
สร้างแนวตั้งที่สามที่เล็กที่สุดเท่าที่จะเป็นไปได้ซึ่งสามารถประกอบทั้งสองแนวตั้งที่สร้างการเชื่อมต่อ
public static RectangleF Union(RectangleF a, RectangleF b)
Parameters
หลักสูตรแรกของสหภาพ
คู่มือที่สองเพื่อความร่วมมือ
Returns
โครงสร้างที่สาม Aspose.Imaging.RectangleF ซึ่งประกอบด้วยทั้งสองแนวตั้งที่สร้างการเชื่อมต่อ
Operators
ผู้ประกอบการ(RectangleF, float)
การดําเนินการโดยผู้ประกอบการ /
public static RectangleF operator /(RectangleF rectangle, float divider)
Parameters
rectangle
RectangleF
ตุ๊กตา
divider
float
ส่วนแบ่ง
Returns
ผลของผู้ประกอบการ
Exceptions
ส่วนแบ่ง - ส่วนแบ่งโดยศูนย์ไม่อนุญาต
ผู้ประกอบการ =(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
ผู้ประกอบการนี้จะกลับมาถูกต้องถ้าสองโครงสร้างที่ระบุ 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
โครงสร้าง 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
ผู้ประกอบการนี้จะกลับมาถูกต้องถ้าใด ๆ ของ 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
ผลของผู้ประกอบการ