Struct RectangleF
Tên không gian: Aspose.Imaging Tổng hợp: Aspose.Imaging.dll (25.5.0)
Nó lưu trữ một tập hợp của bốn số điểm lặn đại diện cho vị trí và kích thước của một góc thẳng.
public struct RectangleF
Thành viên thừa kế
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Vị trí(Hải quân, Hải quân, Hải quân, Hải quân)
Bắt đầu một ví dụ mới của cấu trúc Aspose.Imaging.RectangleF với vị trí và kích thước được chỉ định.
public RectangleF(float x, float y, float width, float height)
Parameters
x
float
X-coordinate của góc trên bên trái của góc thẳng.
y
float
Y-coordinate của góc trên bên trái của góc thẳng.
width
float
Chiều rộng của đường thẳng.
height
float
Độ cao của đường thẳng.
Vị trí(Đánh giá, SizeF)
Bắt đầu một ví dụ mới của cấu trúc Aspose.Imaging.RectangleF với vị trí và kích thước được chỉ định.
public RectangleF(PointF location, SizeF size)
Parameters
location
PointF
A Aspose.Imaging.PointF đại diện cho góc trên bên trái của khu vực thẳng.
size
SizeF
A Aspose.Imaging.SizeF đại diện cho chiều rộng và chiều cao của khu vực thẳng.
Properties
Bottom
Nhận hoặc đặt sự phối hợp y là tổng số của Aspose.Imaging.RectangleF.Y và Aspos.Imaging.Rectangles.Lượng của cấu trúc này.
public float Bottom { get; set; }
Giá trị bất động sản
Empty
Nó nhận được một ví dụ mới của cấu trúc Aspose.Imaging.RectangleF mà có các giá trị Aspox.Imaging.RectanglesF.X, Assox-Imagination.Rectax F.Y., Ascox - Imaginations.Restoxf.Lớn và Asbox .Imacking.Real.High được thiết lập đến zero.
public static RectangleF Empty { get; }
Giá trị bất động sản
Height
Nhận hoặc đặt chiều cao của cấu trúc Aspose.Imaging.RectangleF này.
public float Height { get; set; }
Giá trị bất động sản
IsEmpty
Nó nhận được một giá trị cho thấy liệu Aspose.Imaging.RectangleF.Width hay Aspos.Imaging.Rectangles.Thuyền thuộc tính của Asposa.It.Light này có nghĩa là không.
[JsonIgnore]
public bool IsEmpty { get; }
Giá trị bất động sản
Left
Nhận hoặc đặt sự phối hợp x của cạnh trái của cấu trúc Aspose.Imaging.RectangleF này.
public float Left { get; set; }
Giá trị bất động sản
Location
Nhận hoặc đặt các tọa độ của góc trên bên trái của cấu trúc Aspose.Imaging.RectangleF này.
public PointF Location { get; set; }
Giá trị bất động sản
Right
Nhận hoặc đặt sự phối hợp x đó là tổng số của Aspose.Imaging.RectangleF.X và Asposa.Imaging.Rectangles.Thân rộng của cấu trúc này.
public float Right { get; set; }
Giá trị bất động sản
Size
Nhận hoặc đặt kích thước của Aspose.Imaging.RectangleF.
public SizeF Size { get; set; }
Giá trị bất động sản
Top
Nhận hoặc đặt sự phối hợp y của cạnh trên của cấu trúc Aspose.Imaging.RectangleF này.
public float Top { get; set; }
Giá trị bất động sản
Width
Nhận hoặc đặt chiều rộng của cấu trúc Aspose.Imaging.RectangleF này.
public float Width { get; set; }
Giá trị bất động sản
X
Nhận hoặc đặt sự phối hợp x của góc trên bên trái của cấu trúc Aspose.Imaging.RectangleF này.
public float X { get; set; }
Giá trị bất động sản
Y
Nhận hoặc đặt sự phối hợp y của góc trên bên trái của cấu trúc Aspose.Imaging.RectangleF này.
public float Y { get; set; }
Giá trị bất động sản
Methods
Contains(Float , Float)
Nó xác định xem điểm được chỉ định có chứa trong cấu trúc Aspose.Imaging.RectangleF này hay không.
public bool Contains(float x, float y)
Parameters
x
float
X-coordinate của điểm để kiểm tra.
y
float
Y-koordinate của điểm để kiểm tra.
Returns
Phương pháp này trở lại đúng nếu điểm được định nghĩa bởi x’ và <các code class=paramaf">y’ được chứa trong cấu trúc Aspose.Imaging.RectangleF này; nếu không thì giả.
Contains(Điểm)
Nó xác định xem điểm được chỉ định có chứa trong cấu trúc Aspose.Imaging.RectangleF này hay không.
public bool Contains(PointF point)
Parameters
point
PointF
Các Aspose.Imaging.PointF để kiểm tra.
Returns
Phương pháp này trở lại đúng nếu điểm được đại diện bởi thông số point’ được chứa trong cấu trúc Aspose.Imaging.RectangleF này; nếu không thì giả.
Contains(Vị trí)
Nó xác định nếu khu vực thẳng thắn được đại diện bởi rect’ được chứa đầy đủ trong cấu trúc Aspose.Imaging.RectangleF này.
public bool Contains(RectangleF rect)
Parameters
rect
RectangleF
Các Aspose.Imaging.RectangleF để kiểm tra.
Returns
Phương pháp này trở lại đúng nếu khu vực thẳng thắn được đại diện bởi rect’ được chứa hoàn toàn bên trong khu phố thẳng Thắn của Aspose.Imaging.RectangleF; nếu không thì giả.
Equals(đối tượng)
Kiểm tra xem obj’ là một Aspose.Imaging.RectangleF với vị trí và kích cỡ tương tự của đó.
public override bool Equals(object obj)
Parameters
obj
object
Hệ thống.Object để kiểm tra.
Returns
Phương pháp này trở lại đúng nếu obj’ là một Aspose.Imaging.RectangleF và các thuộc tính X, Y, Chiều rộng, và chiều cao của nó là tương đương với các đặc tính tương ứng của Aspos.Imaging .RektanglesF; nếu không, giả.
FromLeftTopRightBottom(Hải quân, Hải quân, Hải quân, Hải quân)
Tạo một cấu trúc Aspose.Imaging.RectangleF với góc trên bên trái và góc dưới bên phải tại các vị trí được chỉ định.
public static RectangleF FromLeftTopRightBottom(float left, float top, float right, float bottom)
Parameters
left
float
X-coordinate của góc trên bên trái của khu vực thẳng.
top
float
Y-coordinate của góc trên bên trái của khu vực thẳng.
right
float
X-coordinate của góc dưới bên phải của khu vực thẳng.
bottom
float
Y-coordinate của góc dưới bên phải của khu vực thẳng.
Returns
Aspose.Imaging.RectangleF mới mà phương pháp này tạo ra.
FromPoints(Điểm, PointF)
Tạo một Aspose.Imaging.Rectangle mới từ hai điểm được chỉ định. hai chiều hướng của tạo ra Aspos.Image.Rectangles sẽ tương đương với point1’ và <các code class=parmref>point2'.
public static RectangleF FromPoints(PointF point1, PointF point2)
Parameters
point1
PointF
Điểm Aspose.Imaging.Điểm đầu tiên cho góc thẳng mới.
point2
PointF
Thứ hai Aspose.Imaging.Điểm cho góc thẳng mới.
Returns
Một mới được tạo Aspose.Imaging.Rectangle.
GetHashCode()
Nhận mã hash cho cấu trúc Aspose.Imaging.RectangleF này.
public override int GetHashCode()
Returns
Mã hash cho Aspose.Imaging.RectangleF.
Inflate(Nước hoa, float, float)
Tạo và trả về một bản sao mọc của cấu trúc Aspose.Imaging.RectangleF được chỉ định. Bản sao được mặn theo số lượng được xác định .
public static RectangleF Inflate(RectangleF rect, float x, float y)
Parameters
rect
RectangleF
Aspose.Imaging.RectangleF để được sao chép.Điều này không được sửa đổi.
x
float
Số lượng để đổ bản sao của góc thẳng ngang.
y
float
Số lượng để đổ bản sao của góc thẳng theo chiều dọc.
Returns
Tính năng nổi bật Aspose.Imaging.RectangleF
Inflate(Float , Float)
Nó ảnh hưởng đến cấu trúc Aspose.Imaging.RectangleF theo số lượng được chỉ định.
public void Inflate(float x, float y)
Parameters
x
float
Số lượng để đổ vào cấu trúc Aspose.Imaging.RectangleF này theo chiều ngang.
y
float
Số lượng để đổ vào cấu trúc Aspose.Imaging.RectangleF này theo chiều dọc.
Inflate(SizeF)
Tích lệ này Aspose.Imaging.RectangleF theo số lượng được chỉ định.
public void Inflate(SizeF size)
Parameters
size
SizeF
Số lượng để đổ vào góc thẳng này.
Intersect(Lời bài hát: Rectangle)
Quay lại một cấu trúc Aspose.Imaging.RectangleF đại diện cho sự giao diện của hai góc thẳng.Nếu không có lối thẳng, và trống Asposa.Imaging .RektanglesF được trả về.
public static RectangleF Intersect(RectangleF a, RectangleF b)
Parameters
Một góc thẳng đầu tiên để intersect.
Một đường thẳng thứ hai để intersect.
Returns
Một bên thứ ba Aspose.Imaging.RectangleF cấu trúc mà kích thước đại diện cho khu vực lấp lánh của hai góc thẳng cụ thể.
Intersect(Vị trí)
Thay thế cấu trúc Aspose.Imaging.RectangleF này với sự tách rời của chính nó và cấu hình được xác định của Aspos.Imaging,RektanglesF.
public void Intersect(RectangleF rect)
Parameters
rect
RectangleF
Tương tự để intersect.
IntersectsWith(Vị trí)
Tùy chọn xem góc thẳng này có liên quan đến rect".
public bool IntersectsWith(RectangleF rect)
Parameters
rect
RectangleF
Tính thẳng để kiểm tra.
Returns
Phương pháp này trở lại đúng nếu có bất kỳ lối đi nào.
Normalize()
Nó bình thường hóa góc thẳng bằng cách làm cho nó rộng và chiều cao tích cực, để lại ít hơn phải và trên ít hơn dưới.
public void Normalize()
Offset(Điểm)
Điều chỉnh vị trí của góc thẳng này theo số lượng được chỉ định.
public void Offset(PointF pos)
Parameters
pos
PointF
Số tiền để bồi thường vị trí.
Offset(Float , Float)
Điều chỉnh vị trí của góc thẳng này theo số lượng được chỉ định.
public void Offset(float x, float y)
Parameters
x
float
Số tiền để bù đắp vị trí ngang.
y
float
Số tiền để bồi thường vị trí theo chiều dọc.
ToString()
Chuyển đổi các thuộc tính của Aspose.Imaging.RectangleF này sang một dòng dễ đọc của con người.
public override string ToString()
Returns
Một dòng chứa vị trí, chiều rộng và chiều cao của cấu trúc Aspose.Imaging.RectangleF.
Union(Lời bài hát: Rectangle)
Nó tạo ra góc thẳng thứ ba nhỏ nhất có thể có thể chứa cả hai góc thẳng tạo thành một liên kết.
public static RectangleF Union(RectangleF a, RectangleF b)
Parameters
Lời bài hát: A First Rectangle To Union
Một đường thẳng thứ hai cho liên minh.
Returns
Một cấu trúc thứ ba Aspose.Imaging.RectangleF chứa cả hai góc thẳng tạo thành liên minh.
Operators
Nhà điều hành /(Bảng xếp hạng, float)
Thực hiện bởi nhà điều hành /.
public static RectangleF operator /(RectangleF rectangle, float divider)
Parameters
rectangle
RectangleF
Vòng thẳng.
divider
float
Sự chia rẽ
Returns
Kết quả của nhà khai thác.
Exceptions
phân chia - phân chia bằng không được phép.
Nhà điều hành =(Lời bài hát: Rectangle)
Kiểm tra xem hai cấu trúc Aspose.Imaging.RectangleF có vị trí và kích thước giống nhau hay không.
public static bool operator ==(RectangleF left, RectangleF right)
Parameters
left
RectangleF
Cơ cấu Aspose.Imaging.RectangleF nằm ở bên trái của nhà điều hành bình đẳng.
right
RectangleF
Các Aspose.Imaging.RectangleF cấu trúc mà là quyền của các nhà điều hành bình đẳng.
Returns
Nhà điều hành này trở lại đúng nếu hai cấu trúc của Aspose.Imaging.RectangleF được chỉ định có các thuộc tính tương đương với Asposa.Imaging.RectanglesF.X, Aspos. Imagination.RectaGl.Y, ASPOSE.IMAGING.RETANGLEF .Width, và ASPHOSEE.
Nhà điều hành implicit RectangleF(Rectangle)
Chuyển đổi cấu trúc Aspose.Imaging.Rectangle được chỉ định thành cấu hình Asposa.Imaging,RektanglesF.
public static implicit operator RectangleF(Rectangle rect)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle cấu trúc để chuyển đổi.
Returns
Cơ cấu Aspose.Imaging.RectangleF được chuyển đổi từ cấu trúc được xác định Aspos.Imaging .Rektangles.
Nhà điều hành !=(Lời bài hát: Rectangle)
Kiểm tra xem hai cấu trúc Aspose.Imaging.RectangleF có khác nhau theo vị trí hoặc kích cỡ.
public static bool operator !=(RectangleF left, RectangleF right)
Parameters
left
RectangleF
Cơ cấu Aspose.Imaging.RectangleF nằm ở bên trái của nhà điều hành bất bình đẳng.
right
RectangleF
Các Aspose.Imaging.RectangleF cấu trúc mà là quyền của các nhà điều hành bất bình đẳng.
Returns
Nhà điều hành này trở lại đúng nếu bất kỳ Aspose.Imaging.RectangleF.X , Aspos.Imaging.RectanglesF Y, Asposa. Imagination.Reptanglf.Width, hoặc Aspo.imaginating.Rectongl F.Tất cả các thuộc tính của hai cấu trúc Asposi.Mình tưởng tượng.Sửa đổiF là bất bình đẳng; nếu không thì giả.
Nhà điều hành *(Bảng xếp hạng, float)
Thực hiện bởi nhà điều hành *.
public static RectangleF operator *(RectangleF rectangle, float multiplier)
Parameters
rectangle
RectangleF
Vòng thẳng.
multiplier
float
của Multiplier
Returns
Kết quả của nhà khai thác.