Rectangle

Opinie generală

Rectangle este o clasă în Aspose.PDF FOSS pentru .NET.

Reprezintă un dreptunghi definit de coordonatele din partea stângă jos și dreapta sus (convenția spațiului utilizator PDF: Y crește în sus).

Această clasă oferă 25 de metode pentru a lucra cu obiecte Rectangulare în programe .NET. Metodele disponibile includ: Center, Clone, Contains, ContainsLine, ContainsPoint, Equals, FromRect, GetHashCode, Intersect, IsIntersect, Join, MoveBy, şi 7 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS for .Net. Proprietăți: Empty, Height, IsEmpty, IsPoint, IsTrivial, LLX, şi încă 5 .

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
LLXdoubleCitire/scriereObţine sau stabileşte ILX.
LLYdoubleCitire/scriereIa sau stabileşte.
URXdoubleCitire/scriereIa sau stabileşte urx.
URYdoubleCitire/scriereIa sau stabileşte uria.
WidthdoubleCiteşte.Are lăţimea.
HeightdoubleCiteşte.Ia înălţimea.
EmptyRectangleCiteşte.Un dreptunghi gol (toate coordonatele zero).
TrivialRectangleCiteşte.Rectangul trivial / sentinel (-1, -1, - 1, -1) folosit de Aspose.PDF ca un marker “fără valoare”.
IsPointboolCiteşte.Adevărat atunci când acest dreptunghi are lățime zero și înălțimi zero (LLX == URX și LLY == Ury).
IsTrivialboolCiteşte.Adevărat atunci când acest dreptunghi este egal cu sentinelul Trivial (-1, -1, - 1, -1) folosit ca un marker “fără valoare” de către biblioteca PDF.
IsEmptyboolCiteşte.Retoară adevărat atunci când dreptunghiul nu are o suprafață pozitivă coordonatele sunt inversate (llx >= urx sau lly > = ury) sau au lățime/înălțimi zero.

Metode de evaluare

SemnăturaDescriere:
Rectangle(llx: double, lly: double, urx: double, ury: double)Cheamă Rectangle pe această instanță de rectangul.
Rectangle(llx: double, lly: double, urx: double, ury: double, normalizeCoordinates: bool)Creează un dreptunghi.
Clone()Întoarce o copie superficială a acestui dreptunghi (se potrivește cu semnătura obiectului canonic Clone ((().).
Center()Centrul geometric al dreptunghiului.
ContainsPoint(x: double, y: double)Testează dacă x, y se află în interiorul dreptunghiului (inclusiv marginile).
Contains(point: Point, inclusive: bool)Testează dacă punctul se află în interiorul dreptunghiului.
ContainsLine(x1: double, y1: double, x2: double, y2: double)Testarea dacă segmentul de linie (x1,y1) → (X2,y2) se află în întregime în interiorul dreptunghiului (ambele puncte finale sunt din interior, inclusiv marginile).
Contains(x: double, y: double)Apeluri conține pe această instanță Rectangle.
Contains(other: Rectangle)
Intersect(otherRect: Rectangle)Intersecţie geometrică.
IsIntersect(otherRect: Rectangle)Adevărat atunci când acest dreptunghi are o suprafață comună cu altRect.
MoveBy(dx: double, dy: double)Traducem acest dreptunghi cu (dx,dy) în loc.
Rotate(angle: Rotation)Rotati acest dreptunghi in locul lui prin rotatia data.
Rotate(angle: int)Rotiti acest dreptunghi în loc cu grade de unghi (de obicei 0/90/180/270; unghii arbitrari calculează caseta limită a punctelor rotite ale colțurilor).
ToPoints()Cele patru colțuri ale dreptunghiului în ordinea LL → LR → UR → UL.
Parse(value: string)Analizați un dreptunghi din formula canonică “LLX LLY URX URY” (cu spații alb- sau separate de virgulă).
Equals(obj: object?)Chema egalități pe acest Rectangle instanță.
Equals(other: Rectangle?)Egalitate în coordonate cu o toleranță mică a punctului de plutire.
GetHashCode()Sună GetHashCode pe această instanță Rectangle.
NearEquals(other: Rectangle, delta: double)Verifică dacă acest dreptunghi este aproximativ egal cu altul într-o toleranță dată.
Join(otherRect: Rectangle)Întoarce uniunea (caseta de legare) a acestui dreptunghi și altui.
ToString()Sună ToString pe această instanță Rectangle.
FromRect(src: System.Drawing.Rectangle)Convertiti din System.Drawing.Rectangle (x, y, lățime, înălțimea) la PDF Rectangle (LLX/LLY/URX / URY).
FromRect(src: System.Drawing.RectangleF)Convert din System.Drawing.RectangleF.
ToRect()Convertează acest PDF Rectangle la System.Drawing.Rectangle.

Vezi și:

 Română