Struct RectangleF

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

float

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

RectangleF

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

float

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

bool

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

float

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

PointF

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

float

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

SizeF

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

float

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

float

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

float

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

float

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

bool

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

bool

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

bool

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

bool

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

RectangleF

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

RectangleF

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

int

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

RectangleF

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

a RectangleF

Một góc thẳng đầu tiên để intersect.

b RectangleF

Một đường thẳng thứ hai để intersect.

Returns

RectangleF

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

bool

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

string

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

a RectangleF

Lời bài hát: A First Rectangle To Union

b RectangleF

Một đường thẳng thứ hai cho liên minh.

Returns

RectangleF

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

RectangleF

Kết quả của nhà khai thác.

Exceptions

ArgumentOutOfRangeException

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

bool

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

RectangleF

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

bool

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

RectangleF

Kết quả của nhà khai thác.

 Tiếng Việt