Struct RectangleF
Numele spaţiului: Aspose.Imaging Asamblare: Aspose.Imaging.dll (25.4.0)
Stochează un set de patru numere de puncte care reprezintă locația și dimensiunea unui rectanglu.
public struct RectangleF
Membrii moștenitori
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Rețeaua(float, float, float, float)
Inițializează o nouă instanță a structurii Aspose.Imaging.RectangleF cu locația și dimensiunea specificată.
public RectangleF(float x, float y, float width, float height)
Parameters
x
float
Coordonatul x al colțului stâng de sus al rectangului.
y
float
Y-coordonatul colțului stâng de sus al rectanglului.
width
float
Amploarea rectanglului.
height
float
Înălțimea rectanglului.
Rețeaua(Călărași, SizeF)
Inițializează o nouă instanță a structurii Aspose.Imaging.RectangleF cu locația și dimensiunea specificată.
public RectangleF(PointF location, SizeF size)
Parameters
location
PointF
Un Aspose.Imaging.PointF care reprezintă colțul superior-left al regiunii rectangulare.
size
SizeF
A Aspose.Imaging.SizeF care reprezintă amploarea și înălțimea regiunii rectangulare.
Properties
Bottom
Obține sau stabilește y-coordonatul care este suma de Aspose.Imaging.RectangleF.Y și W L17.Sfârșitul.Înălțimea acestei structuri.
public float Bottom { get; set; }
Valoarea proprietății
Empty
Obține o nouă instanță a structurii Aspose.Imaging.RectangleF care are valuri de înălțime setate la zero.
public static RectangleF Empty { get; }
Valoarea proprietății
Height
Obține sau stabilește înălțimea acestei structuri Aspose.Imaging.RectangleF.
public float Height { get; set; }
Valoarea proprietății
IsEmpty
Obțineți o valoare care indică dacă Aspose.Imaging.RectangleF.Width sau __ WL16_.Superiorarea proprietății acestui Wl17 .
[JsonIgnore]
public bool IsEmpty { get; }
Valoarea proprietății
Left
Obține sau stabilește coordonatul x al marginii stângă a acestei structuri Aspose.Imaging.RectangleF.
public float Left { get; set; }
Valoarea proprietății
Location
Obține sau stabilește coordonatele colțului superior-left al acestei structuri Aspose.Imaging.RectangleF.
public PointF Location { get; set; }
Valoarea proprietății
Right
Obține sau stabilește coordonatul x care este suma de Aspose.Imaging.RectangleF.X și __ WL16__ .RektangreF .Mai multă această structură.
public float Right { get; set; }
Valoarea proprietății
Size
Obțineți sau stabiliți dimensiunea acestui Aspose.Imaging.RectangleF.
public SizeF Size { get; set; }
Valoarea proprietății
Top
Obține sau stabilește y-coordonatul marginii superioare a acestei structuri Aspose.Imaging.RectangleF.
public float Top { get; set; }
Valoarea proprietății
Width
Obține sau stabilește lățimea acestei structuri Aspose.Imaging.RectangleF.
public float Width { get; set; }
Valoarea proprietății
X
Obține sau stabilește coordonatul x al colțului din stânga superioară al acestei structuri Aspose.Imaging.RectangleF.
public float X { get; set; }
Valoarea proprietății
Y
Obține sau stabilește y-coordonatul colțului din stânga superioară al acestei structuri Aspose.Imaging.RectangleF.
public float Y { get; set; }
Valoarea proprietății
Methods
Contains(în float, float)
Determine dacă punctul specificat este conținut în această structură Aspose.Imaging.RectangleF.
public bool Contains(float x, float y)
Parameters
x
float
Coordonatul x al punctului de testare.
y
float
E-coordonatul punctului de testare.
Returns
Această metodă se întoarce adevărată dacă punctul definit de x’ și <cod class=paranf">y’ este conținut în această structură Aspose.Imaging.RectangleF; în caz contrar fals.
Contains(Punctul)
Determine dacă punctul specificat este conținut în această structură Aspose.Imaging.RectangleF.
public bool Contains(PointF point)
Parameters
point
PointF
Aspose.Imaging.PointF pentru a testa.
Returns
Această metodă revine adevărată dacă punctul reprezentat de parametrul point este conținut în această structură Aspose.Imaging.RectangleF; altfel fals.
Contains(Rețeaua)
Determină dacă regiunea rectangulară reprezentată de rect’ este conținută în întregime în această structură Aspose.Imaging.RectangleF.
public bool Contains(RectangleF rect)
Parameters
rect
RectangleF
Aspose.Imaging.RectangleF pentru testare.
Returns
Această metodă revine adevărată dacă regiunea rectangulară reprezentată de rect’ este conținută în întregime în interiorul regiunii rektangulare reprezentate de acest Aspose.Imaging.RectangleF; altfel falsă.
Equals(Obiectul)
Testează dacă obj’ este un Aspose.Imaging.RectangleF cu aceeași locație și dimensiune a acestui __ WL16_.
public override bool Equals(object obj)
Parameters
obj
object
Sistemul.Obiectul de testare.
Returns
Această metodă se întoarce adevărată dacă obj’ este un Aspose.Imaging.RectangleF și proprietățile sale X, Y, Width, și Height sunt egale cu proprietăţile corespunzătoare ale acestui W L17.
FromLeftTopRightBottom(float, float, float, float)
Creează o structură Aspose.Imaging.RectangleF cu unghiul din stânga și din dreapta inferioară în locațiile specificate.
public static RectangleF FromLeftTopRightBottom(float left, float top, float right, float bottom)
Parameters
left
float
Coordonatul x al colțului stâng de sus al regiunii rectangulare.
top
float
Y-coordonatul colțului stâng superior al regiunii rectangulare.
right
float
Coordonatul x al colțului inferior-dreapta al regiunii rectangulare.
bottom
float
Y-coordonatul colțului drept inferior al regiunii rectangulare.
Returns
Noul Aspose.Imaging.RectangleF pe care această metodă îl creează.
FromPoints(Poziție, Poziție)
Creează un nou Aspose.Imaging.Rectangle de la două puncte specificate.Două verticale ale creării Wl17.Rectangles vor fi egale cu point1’ și
point2’.Acestea ar fi, în mod obișnuit, versurile opuse.
public static RectangleF FromPoints(PointF point1, PointF point2)
Parameters
point1
PointF
Primul Aspose.Imaging.punct pentru noul rectanglu.
point2
PointF
Cel de-al doilea Aspose.Imaging.punct pentru noul rectanglu.
Returns
Un nou creat Aspose.Imaging.Rectangle.
GetHashCode()
Obține codul de hash pentru această structură Aspose.Imaging.RectangleF.
public override int GetHashCode()
Returns
Codul de hash pentru acest Aspose.Imaging.RectangleF.
Inflate(RectangleF, float, float)
Creează și întoarce o copie inflată a structurii Aspose.Imaging.RectangleF specificate.Copia este inflamată de cantitatea specificată.
public static RectangleF Inflate(RectangleF rect, float x, float y)
Parameters
rect
RectangleF
Aspose.Imaging.RectangleF pentru a fi copiat. Acest rectanglu nu este modificat.
x
float
Cantitatea de a inflama copia dreptunghiului orizontal.
y
float
Cantitatea de a inflama copia dreptunghiului vertical.
Returns
Inflarea Aspose.Imaging.RectangleF.
Inflate(în float, float)
Inflată această structură Aspose.Imaging.RectangleF prin cantitatea specificată.
public void Inflate(float x, float y)
Parameters
x
float
Cantitatea de inflatie a acestei structuri Aspose.Imaging.RectangleF este orizontală.
y
float
Cantitatea de a inflama această structură Aspose.Imaging.RectangleF verticală.
Inflate(Sibiu)
Inflată acest Aspose.Imaging.RectangleF prin cantitatea specificată.
public void Inflate(SizeF size)
Parameters
size
SizeF
Cantitatea de a inflama acest rectanglu.
Intersect(RectangleF și RectangleF)
Întoarce o structură Aspose.Imaging.RectangleF care reprezintă intersecția a doi rectangli. dacă nu există intersecție, iar golul Wl17.
public static RectangleF Intersect(RectangleF a, RectangleF b)
Parameters
Un prim rectanglu pentru intersect.
Un al doilea rectanglu pentru intersect.
Returns
O a treia structură Aspose.Imaging.RectangleF a cărei dimensiune reprezintă suprafața suprapusă a celor două rectanguri specificate.
Intersect(Rețeaua)
Înlocuiește această structură Aspose.Imaging.RectangleF cu intersecția în sine și cu structura specificată W L17.
public void Intersect(RectangleF rect)
Parameters
rect
RectangleF
rectangul pentru a intersecta.
IntersectsWith(Rețeaua)
Determine dacă acest rectanglu intersectează cu rect'.
public bool IntersectsWith(RectangleF rect)
Parameters
rect
RectangleF
Rectangul pentru testare.
Returns
Această metodă revine adevărată dacă există o intersecție.
Normalize()
Normalizează rectanglul făcând-o largă și înălțime pozitivă, lăsa mai puțin decât dreapta și mai sus mai puțin decât partea de jos.
public void Normalize()
Offset(Punctul)
Ajustează locația acestui rectanglu prin cantitatea specificată.
public void Offset(PointF pos)
Parameters
pos
PointF
Suma pentru a compensa locația.
Offset(în float, float)
Ajustează locația acestui rectanglu prin cantitatea specificată.
public void Offset(float x, float y)
Parameters
x
float
Cuantumul pentru a compensa locația orizontal.
y
float
Suma pentru a compensa locația verticală.
ToString()
Convertează atributele acestui Aspose.Imaging.RectangleF într-o stringă citită de om.
public override string ToString()
Returns
O stringă care conține poziția, latitudinea și înălțimea acestei structuri Aspose.Imaging.RectangleF.
Union(RectangleF și RectangleF)
Creează cel mai mic posibil al treilea rectanglu care poate conține ambele rectangle care formează o uniune.
public static RectangleF Union(RectangleF a, RectangleF b)
Parameters
Prima rectangulară a Uniunii.
Un al doilea rectanglu pentru unitate.
Returns
O a treia structură Aspose.Imaging.RectangleF care conține ambele rectanguri care formează uniunea.
Operators
Operator /(RectangleF, float)
Implementarea operatorului.
public static RectangleF operator /(RectangleF rectangle, float divider)
Parameters
rectangle
RectangleF
în rectanglu .
divider
float
şi divizorul .
Returns
Rezultatul operatorului.
Exceptions
Diviziunea - Diviziunea prin zero nu este permisă.
Operator =(RectangleF și RectangleF)
Testează dacă două structuri Aspose.Imaging.RectangleF au aceeași locație și dimensiune.
public static bool operator ==(RectangleF left, RectangleF right)
Parameters
left
RectangleF
Structura Aspose.Imaging.RectangleF care se află la stânga operatorului egalității.
right
RectangleF
Structura Aspose.Imaging.RectangleF care este la dreptul operatorului de egalitate.
Returns
Acest operator se întoarce adevărat dacă cele două structuri specificate Aspose.Imaging.RectangleF au proprietăți egale __ WL16_.RectanglesF.X, Wl17 .Reectinglesf.Y, __ www.wl.ro .
Operatorul implicit RectangleF(Rectangle)
Convertează structura Aspose.Imaging.Rectangle specificată într-o structură Wl17.
public static implicit operator RectangleF(Rectangle rect)
Parameters
rect
Rectangle
Structura Aspose.Imaging.Rectangle pentru a converti.
Returns
Structura Aspose.Imaging.RectangleF care este convertită de la structura specificată Wl17.
Operatorul !=(RectangleF și RectangleF)
Testează dacă două structuri Aspose.Imaging.RectangleF diferă în locație sau în dimensiune.
public static bool operator !=(RectangleF left, RectangleF right)
Parameters
left
RectangleF
Structura Aspose.Imaging.RectangleF care se află la stânga operatorului inegalității.
right
RectangleF
Structura Aspose.Imaging.RectangleF care este la dreptul operatorului inegalității.
Returns
Acest operator se întoarce adevărat dacă oricare dintre structurile Aspose.Imaging.RectangleF.X, Wl17.S.A.D.N.E.T.L.U.I. și _ www.wl.s .O.M.V. sau wll.n.e.W.High proprietăți ale celor două structuri __ WL16 .RektanglesF sunt inegale; altfel false.
Operatorul *(RectangleF, float)
Implementarea operatorului *.
public static RectangleF operator *(RectangleF rectangle, float multiplier)
Parameters
rectangle
RectangleF
în rectanglu .
multiplier
float
şi multiplicatorului.
Returns
Rezultatul operatorului.