Struct Rectangle
Tên không gian: Aspose.Imaging Tổng hợp: Aspose.Imaging.dll (25.4.0)
Nó lưu trữ một bộ bốn toàn thể đại diện cho vị trí và kích thước của một góc thẳng.
public struct Rectangle
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
Rectangle(int, int, int, int, int)
Bắt đầu một ví dụ mới của cấu trúc Aspose.Imaging.Rectangle với vị trí và kích thước được chỉ định.
public Rectangle(int x, int y, int width, int height)
Parameters
x
int
X-coordinate của góc trên bên trái của góc thẳng.
y
int
Y-coordinate của góc trên bên trái của góc thẳng.
width
int
Chiều rộng của đường thẳng.
height
int
Độ cao của đường thẳng.
Rectangle(điểm, kích thước)
Bắt đầu một ví dụ mới của cấu trúc Aspose.Imaging.Rectangle với vị trí và kích thước được chỉ định.
public Rectangle(Point location, Size size)
Parameters
location
Point
Một Aspose.Imaging.Point đại diện cho góc trên bên trái của khu vực thẳng.
size
Size
A Aspose.Imaging.Size đạ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.Rectangle.Y và __ WL16_.Rectangles.High thuộc tính giá trị của cấu trúc này.
public int 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.Rectangle mà có các giá trị W L17.Rectangles.X, _ W L 17_, Rectangel.Y, __ WL 17__, Rectange.Width và _ www.wl 17 _.rectanga.Height được thiết lập đến zero.
public static Rectangle 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.Rectangle này.
public int Height { get; set; }
Giá trị bất động sản
IsEmpty
Nó nhận được một giá trị chỉ ra liệu tất cả các thuộc tính số của Aspose.Imaging.Rectangle có giá thành 0 hay 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.Rectangle này.
public int 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.Rectangle.
public Point Location { get; set; }
Giá trị bất động sản
Right
Nhận hoặc đặt x-coordinate đó là số lượng của Aspose.Imaging.Rectangle.X và __ www.wl17_.rectangel .Width giá trị thuộc tính của cấu trúc này __wll17 _.
public int Right { get; set; }
Giá trị bất động sản
Size
Nhận hoặc đặt kích thước của Aspose.Imaging.Rectangle này.
public Size 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.Rectangle này.
public int 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.Rectangle này.
public int 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.Rectangle này.
public int 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.Rectangle này.
public int Y { get; set; }
Giá trị bất động sản
Methods
Ceiling(Vị trí)
Chuyển đổi cấu trúc Aspose.Imaging.RectangleF được chỉ định thành một cấu hình W L 17.Tập bằng cách xoay các giá trị __ WL 17__ .RektanglaF sang các Giá trị tổng thể cao hơn tiếp theo.
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
WL17_.RectangleF cấu trúc để được chuyển đổi.
Returns
Trở lại Aspose.Imaging.Rectangle.
Contains(int, int)
Nó xác định xem điểm được chỉ định có chứa trong cấu trúc Aspose.Imaging.Rectangle này hay không.
public bool Contains(int x, int y)
Parameters
x
int
X-coordinate của điểm để kiểm tra.
y
int
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.Rectangle này; nếu không thì giả.
Contains(Point)
Nó xác định xem điểm được chỉ định có chứa trong cấu trúc Aspose.Imaging.Rectangle này hay không.
public bool Contains(Point point)
Parameters
point
Point
WL17_.Điểm để kiểm tra
Returns
Phương pháp này trở lại đúng nếu điểm được đại diện bởi point’ được chứa trong cấu trúc Aspose.Imaging.Rectangle; nếu không thì giả.
Contains(Rectangle)
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.Rectangle này.
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
Các Aspose.Imaging.Rectangle để 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 đầy đủ trong cấu trúc Aspose.Imaging.Rectangle; nếu không thì giả.
Equals(đối tượng)
Kiểm tra xem obj’ là một cấu trúc Aspose.Imaging.Rectangle với vị trí và kích cỡ tương tự của cấu hình __ WL16_.
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 cấu trúc Aspose.Imaging.Rectangle và của nó _
www.wl17_.rect
ANGle.X, _ww.nxc.ng.Y, wll17 .mở rộng, và wls17.hở cao các thuộc tính tương đương với các tài sản tương ứng của cấu hình này _whl17.
FromLeftTopRightBottom(int, int, int, int, int)
Tạo một cấu trúc Aspose.Imaging.Rectangle với các vị trí cạnh được chỉ định.
public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)
Parameters
left
int
X-coordinate của góc trên bên trái của cấu trúc Aspose.Imaging.Rectangle.
top
int
Cấu trúc y của góc trên bên trái của cấu trúc Aspose.Imaging.Rectangle.
right
int
X-coordinate của góc dưới bên phải của cấu trúc Aspose.Imaging.Rectangle.
bottom
int
Các y-tương thích của góc dưới bên phải của cấu trúc Aspose.Imaging.Rectangle.
Returns
Aspose.Imaging.Rectangle mới mà phương pháp này tạo ra.
FromPoints(điểm, điểm)
Tạo một Aspose.Imaging.Rectangle mới từ hai điểm được chỉ định. hai dọc của tạo ra W L17.Dọc sẽ tương đương với point1’ và <các code class=paran>point2'.
public static Rectangle FromPoints(Point point1, Point point2)
Parameters
point1
Point
Điểm Aspose.Imaging.Điểm đầu tiên cho góc thẳng mới.
point2
Point
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()
Quay lại mã hash cho cấu trúc Aspose.Imaging.Rectangle này.
public override int GetHashCode()
Returns
Một toàn bộ đại diện cho mã hash cho góc thẳng này.
Inflate(Độ bền, int, int)
Tạo và trả về một bản sao mọc của cấu trúc Aspose.Imaging.Rectangle được chỉ định.Mọc bằng số lượng cụ thể.Cấu trúc Wl17.Tự nhiên vẫn không thay đổi.
public static Rectangle Inflate(Rectangle rect, int x, int y)
Parameters
rect
Rectangle
Các Aspose.Imaging.Rectangle để bắt đầu.Điều này không được sửa đổi.
x
int
Số lượng để đổ vào Aspose.Imaging.Rectangle ngang.
y
int
Số lượng để đổ vào Aspose.Imaging.Rectangle theo chiều dọc.
Returns
Tính năng nổi bật Aspose.Imaging.Rectangle
Inflate(int, int)
Tích lệ này Aspose.Imaging.Rectangle theo số lượng được chỉ định.
public void Inflate(int width, int height)
Parameters
width
int
Số lượng để đổ vào Aspose.Imaging.Rectangle ngang.
height
int
Số lượng để đổ vào Aspose.Imaging.Rectangle theo chiều dọc.
Inflate(Size)
Tích lệ này Aspose.Imaging.Rectangle theo số lượng được chỉ định.
public void Inflate(Size size)
Parameters
size
Size
Số lượng để đổ vào góc thẳng này.
Intersect(Mũi tên, Rectangle)
Trở lại một cấu trúc Aspose.Imaging.Rectangle thứ ba đại diện cho sự giao diện của hai cấu hình Wl17 khác.Nếu không có sự Giao diện, một __ WL16__ trống sẽ trở lại.
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
Một góc thẳng đầu tiên để intersect.
Một đường thẳng thứ hai để intersect.
Returns
A Aspose.Imaging.Rectangle đại diện cho khoảng trống của a’ và <các code class=parama">b'.
Intersect(Rectangle)
Thay thế Aspose.Imaging.Rectangle với khoảng trống của chính nó và cụ thể W L17.
public void Intersect(Rectangle rect)
Parameters
rect
Rectangle
Các Aspose.Imaging.Rectangle với đó để intersect.
IntersectsWith(Rectangle)
Tùy chọn xem góc thẳng này có liên quan đến rect".
public bool IntersectsWith(Rectangle rect)
Parameters
rect
Rectangle
Tính thẳng để kiểm tra.
Returns
Phương pháp này trở lại đúng nếu có bất kỳ giao diện, nếu không giả.
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(Point)
Điều chỉnh vị trí của góc thẳng này theo số lượng được chỉ định.
public void Offset(Point pos)
Parameters
pos
Point
Số tiền để bồi thường vị trí.
Offset(int, int)
Điều chỉnh vị trí của góc thẳng này theo số lượng được chỉ định.
public void Offset(int x, int y)
Parameters
x
int
Phân bón ngang.
y
int
Tùy chọn vertical offset
Round(Vị trí)
Chuyển đổi Aspose.Imaging.RectangleF cụ thể sang một W L17.Rectangles bằng cách xoay các giá trị _V L 17 .RektanglaF đến các Giá trị toàn diện gần nhất.
public static Rectangle Round(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF để được chuyển đổi.
Returns
Một Aspose.Imaging.Rectangle mới.
ToString()
Chuyển đổi các thuộc tính của Aspose.Imaging.Rectangle 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.Rectangle.
Truncate(Vị trí)
Chuyển đổi Aspose.Imaging.RectangleF cụ thể sang một Wl17.Tây bằng cách truncat các giá trị của __ WL 17__ .RektanglesF.
public static Rectangle Truncate(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF để được chuyển đổi.
Returns
Một Aspose.Imaging.Rectangle mới.
Union(Mũi tên, Rectangle)
Nó nhận được một cấu trúc Aspose.Imaging.Rectangle có chứa sự kết hợp của hai cấu hình W L17.
public static Rectangle Union(Rectangle a, Rectangle 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 WL17_.Rectangle cấu trúc kết nối sự kết hợp của hai _ WL16_.
Operators
Nhà điều hành =(Mũi tên, Rectangle)
Kiểm tra xem hai cấu trúc Aspose.Imaging.Rectangle có vị trí và kích thước giống nhau hay không.
public static bool operator ==(Rectangle left, Rectangle right)
Parameters
left
Rectangle
WL17_.Rectangle cấu trúc nằm ở bên trái của nhà điều hành bình đẳng.
right
Rectangle
Các cấu trúc Aspose.Imaging.Rectangle là ở quyền của 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 Aspose.Imaging.Rectangle có các thuộc tính tương đương với W L 17.Tổng thông tin.X, _ WL 17 _.Sự mở rộng.Y và _wL 17.
Nhà điều hành !=(Mũi tên, Rectangle)
Kiểm tra xem có hai cấu trúc Aspose.Imaging.Rectangle khác nhau trong vị trí hoặc kích cỡ.
public static bool operator !=(Rectangle left, Rectangle right)
Parameters
left
Rectangle
WL17_.Rectangle cấu trúc nằm ở bên trái của nhà điều hành bất bình đẳng.
right
Rectangle
WL17_.Rectangle 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ỳ của các Aspose.Imaging.Rectangle.X, Wl17.Rectangles.Y, __ WL16_ .Reectangel.Width hoặc _www.rectange.Height properties of the two _wl15_2.Reektangel structures are unequal; otherwise false.