Rectangle
Overview
Rectangle là một lớp trong Aspose.PDF FOSS cho .NET.
Nó đại diện cho một góc thẳng được định nghĩa bởi các đường phối dưới bên trái và trên bên phải (PDF user-space convention: Y tăng lên).
Khóa học này cung cấp 25 phương pháp để làm việc với các đối tượng Rectangle trong các chương trình .NET. Các phương pháp có sẵn bao gồm: Center, Clone, Contains, ContainsLine, ContainsPoint, Equals, FromRect, GetHashCode, Intersect, IsIntersect, Join, MoveBy,Và 7 phương pháp bổ sung. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng .NET nào sau khi cài đặt Aspose.PDF FOSS cho gói .Net. Tài sản : Empty, Height, IsEmpty, IsPoint, IsTrivial, LLX,Và 5 nhiều hơn nữa.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
LLX | double | Đọc / viết | Gửi hoặc đặt lx. |
LLY | double | Đọc / viết | Gửi hoặc đặt cột. |
URX | double | Đọc / viết | Gặp hoặc đặt urx. |
URY | double | Đọc / viết | Gửi hoặc đặt tiếng ồn. |
Width | double | Read | Nhận được chiều rộng. |
Height | double | Read | nhận được độ cao. |
Empty | Rectangle | Read | Một góc thẳng trống (tất cả các phối hợp là 0). |
Trivial | Rectangle | Read | Trivial / sentinel rectangle (-1, -1, -1 và -1) được sử dụng bởi Aspose.PDF như một dấu hiệu “không có giá trị”. |
IsPoint | bool | Read | Đúng khi góc thẳng này có độ rộng và chiều cao không (LLX = URX và LLY = URI). |
IsTrivial | bool | Read | Thật sự khi góc thẳng này tương đương với Sentinel Trivial (-1, -1, -1 và -1), được sử dụng như một dấu hiệu “không có giá trị” bởi thư viện PDF. |
IsEmpty | bool | Read | Trở lại đúng khi góc thẳng không có khu vực tích cực - các tọa độ được chuyển đổi (llx >= urx hoặc |
Methods
| Signature | Description |
|---|---|
Rectangle(llx: double, lly: double, urx: double, ury: double) | Lời bài hát: Call Rectangle On This Rektangles Instance. |
Rectangle(llx: double, lly: double, urx: double, ury: double, normalizeCoordinates: bool) | tạo ra một đường thẳng. |
Clone() | Trả lại một bản sao mỏng của góc thẳng này (được đáp ứng với chữ ký Clone() đối tượng canonic). |
Center() | Trung tâm địa phương của đường thẳng. |
ContainsPoint(x: double, y: double) | Kiểm tra xem x, y có rơi vào bên trong góc thẳng (bao gồm cả các cạnh). |
Contains(point: Point, inclusive: bool) | Kiểm tra xem điểm có rơi vào bên trong góc thẳng. |
ContainsLine(x1: double, y1: double, x2: double, y2: double) | Kiểm tra xem phân đoạn đường (x1,y1) → ( x2,y2) nằm hoàn toàn trong góc thẳng (cả hai điểm cuối bên trong, bao gồm các cạnh). |
Contains(x: double, y: double) | Calls chứa trong trường hợp Rectangle này. |
Contains(other: Rectangle) | |
Intersect(otherRect: Rectangle) | Phân tích địa phương. |
IsIntersect(otherRect: Rectangle) | Thật sự khi góc thẳng này có bất kỳ khu vực nào chung với otherRect. |
MoveBy(dx: double, dy: double) | Bản dịch trực tiếp này bằng (dx,dy) tại chỗ. |
Rotate(angle: Rotation) | Đổi thẳng này vào vị trí bằng cách quay cụ thể. |
Rotate(angle: int) | Đôi góc này ở vị trí bằng độ góc (thường là 0/90/180/270; các góc tự nguyện tính toán hộp biên của các điểm góc xoay). |
ToPoints() | Bốn góc của thẳng thắn trong LL → LR → UR → UL. |
Parse(value: string) | Chia một góc thẳng từ hình thức “LLX LLY URX URY” (với không gian hoặc comma). |
Equals(obj: object?) | gọi Equals trên trường hợp Rectangle này. |
Equals(other: Rectangle?) | Tương tự phối hợp với một sự dung nạp nhỏ. |
GetHashCode() | Đặt GetHashCode vào ví dụ này. |
NearEquals(other: Rectangle, delta: double) | Kiểm tra xem góc thẳng này có tương đương với một bên trong độ dung nạp nhất định hay không. |
Join(otherRect: Rectangle) | Trở lại liên kết (cách ranh giới) của góc này và một bên khác. |
ToString() | Đặt ToString vào ví dụ này. |
FromRect(src: System.Drawing.Rectangle) | Chuyển đổi từ System.Drawing.Rectangle (x, y, chiều rộng, độ cao) sang PDF Rectangle (LLX/LLY/URX / URY). |
FromRect(src: System.Drawing.RectangleF) | Chuyển đổi từ System.Drawing.RectangleF. |
ToRect() | Chuyển đổi PDF này sang System.Drawing.Rectangle. |