Rectangle
نمای کلی
Rectangle یک کلاس در Aspose.PDF FOSS برای .NET است.
یک مستطیل را نشان می دهد که با هماهنگی های پایین چپ و بالا راست تعریف شده است (توافقات فضای کاربر PDF: Y به سمت بالا افزایش می یابد).
این کلاس ۲۵ روش برای کار با اشیاء مستطیل در برنامه های .NET را ارائه می دهد. روش های موجود شامل: Center, Clone, Contains, ContainsLine, ContainsPoint, Equals, FromRect, GetHashCode, Intersect, IsIntersect, Join, MoveBy,، و 7 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET به هر برنامه .Net قابل دسترسی هستند. خواص: Empty, Height, IsEmpty, IsPoint, IsTrivial, LLX,، و 5 تا ديگه .
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
LLX | double | خواندن/نوشتن | دریافت یا تنظیم llx. |
LLY | double | خواندن/نوشتن | دریافت یا تنظیم مقدار lly. |
URX | double | خواندن/نوشتن | دریافت یا تنظیم urx. |
URY | double | خواندن/نوشتن | مقدار ury را دریافت یا تنظیم میکند. |
Width | double | بخونید. | عرض را دریافت میکند. |
Height | double | بخونید. | ارتفاع را دریافت میکند. |
Empty | Rectangle | بخونید. | یک مستطیل خالی (همه کواریدانت صفر). |
Trivial | Rectangle | بخونید. | مستطیل سهل و ساده (-1, -1, - 1, -1) که توسط Aspose.PDF به عنوان یک نشانگر “بدون ارزش” استفاده می شود. |
IsPoint | bool | بخونید. | درست است وقتی این مستطیل صفر عرض و صفر ارتفاع دارد (LLX == URX و LLY == Ury). |
IsTrivial | bool | بخونید. | درست است وقتی این مستطیل برابر با حراست Trivial (-1, -1, - 1, -1) باشد که به عنوان یک نشانگر “بدون ارزش” توسط کتابخانه PDF استفاده می شود. |
IsEmpty | bool | بخونید. | درست را باز می گرداند زمانی که مستطیل هیچ مساحت مثبت ندارد مختصات معکوس (llx >= urx یا lly > = ury) هستند و یا عرض / ارتفاع صفر دارند. |
روش ها
| Signature | شرح: |
|---|---|
Rectangle(llx: double, lly: double, urx: double, ury: double) | به این مثال مستطیل میگه. |
Rectangle(llx: double, lly: double, urx: double, ury: double, normalizeCoordinates: bool) | یک مستطیل ایجاد می کند. |
Clone() | یک کپی کم عمق این مستطیل را باز می گرداند (برجام با علامت Clone ((() است). |
Center() | مرکز هندسی مستطیل. |
ContainsPoint(x: double, y: double) | آزمایش کنید که آیا x، y در داخل مستطیل (از جمله لبه ها) قرار می گیرد. |
Contains(point: Point, inclusive: bool) | آزمایش کنید که آیا نقطه داخل مستطیل قرار می گیرد. |
ContainsLine(x1: double, y1: double, x2: double, y2: double) | آزمایش کنید که آیا قطعه خط (x1,y1) → (X2,y2) کاملاً در داخل مستطیل قرار دارد (هر دو نقطه آخر درون، از جمله لبه ها). |
Contains(x: double, y: double) | تماس ها شامل این نمونه مستطیل است. |
Contains(other: Rectangle) | |
Intersect(otherRect: Rectangle) | تقاطع هندسي. |
IsIntersect(otherRect: Rectangle) | درست است وقتی این مستطیل دارای هر گونه مساحت مشترک با دیگر Rect باشد. |
MoveBy(dx: double, dy: double) | این مستطیل را با (dx,dy) در جای خود ترجمه کنید. |
Rotate(angle: Rotation) | این مستطیل را با چرخش داده شده به جای خود بکشید. |
Rotate(angle: int) | این مستطیل را با درجه زاویه به جای خود چرخانید (معمولاً 0/90/180/270؛ زاویۀ تصادفی جعبه محدودی نقاط گوشه ای چرخش شده را محاسبه می کند). |
ToPoints() | چهار گوشه مستطیل در ترتیب LL → LR → UR → UL. |
Parse(value: string) | یک مستطیل را از فرم “LLX LLY URX URY” (فصل خالی یا قطعه ای) تجزیه کنید. |
Equals(obj: object?) | در این نمونه مستطیل به Equals تماس می گیرد. |
Equals(other: Rectangle?) | برابری هماهنگ با تحمل نقطه شناور کوچک. |
GetHashCode() | GetHashCode را در این نمونه مستطیل فرا می خواند. |
NearEquals(other: Rectangle, delta: double) | بررسی می کند که آیا این مستطیل در حدود یک تحمل معین با دیگری برابر است یا خیر. |
Join(otherRect: Rectangle) | اتحادیه (باکس محدود کننده) این مستطیل و یک دیگر را بازمی گرداند. |
ToString() | ToString را در این نمونه مستطیل فرا می خواند. |
FromRect(src: System.Drawing.Rectangle) | از System.Drawing.Rectangle (x, y، عرض، ارتفاع) به PDF مستطیل تبدیل کنید (LLX/LLY/URX / URY). |
FromRect(src: System.Drawing.RectangleF) | تبدیل از System.Drawing.RectangleF. |
ToRect() | این فایل PDF را به System.Drawing.Rectangle تبدیل کنید. |