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شرح:
LLXdoubleخواندن/نوشتندریافت یا تنظیم llx.
LLYdoubleخواندن/نوشتندریافت یا تنظیم مقدار lly.
URXdoubleخواندن/نوشتندریافت یا تنظیم urx.
URYdoubleخواندن/نوشتنمقدار ury را دریافت یا تنظیم می‌کند.
Widthdoubleبخونید.عرض را دریافت می‌کند.
Heightdoubleبخونید.ارتفاع را دریافت می‌کند.
EmptyRectangleبخونید.یک مستطیل خالی (همه کواریدانت صفر).
TrivialRectangleبخونید.مستطیل سهل و ساده (-1, -1, - 1, -1) که توسط Aspose.PDF به عنوان یک نشانگر “بدون ارزش” استفاده می شود.
IsPointboolبخونید.درست است وقتی این مستطیل صفر عرض و صفر ارتفاع دارد (LLX == URX و LLY == Ury).
IsTrivialboolبخونید.درست است وقتی این مستطیل برابر با حراست Trivial (-1, -1, - 1, -1) باشد که به عنوان یک نشانگر “بدون ارزش” توسط کتابخانه PDF استفاده می شود.
IsEmptyboolبخونید.درست را باز می گرداند زمانی که مستطیل هیچ مساحت مثبت ندارد مختصات معکوس (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 تبدیل کنید.

همچنین ببینید:

 فارسی