Struct RectangleF

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

float

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

RectangleF

Height

Obține sau stabilește înălțimea acestei structuri Aspose.Imaging.RectangleF.

public float Height { get; set; }

Valoarea proprietății

float

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

bool

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

float

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

PointF

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

float

Size

Obțineți sau stabiliți dimensiunea acestui Aspose.Imaging.RectangleF.

public SizeF Size { get; set; }

Valoarea proprietății

SizeF

Top

Obține sau stabilește y-coordonatul marginii superioare a acestei structuri Aspose.Imaging.RectangleF.

public float Top { get; set; }

Valoarea proprietății

float

Width

Obține sau stabilește lățimea acestei structuri Aspose.Imaging.RectangleF.

public float Width { get; set; }

Valoarea proprietății

float

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

float

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

float

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

bool

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

bool

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

bool

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

bool

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

RectangleF

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

RectangleF

Un nou creat Aspose.Imaging.Rectangle.

GetHashCode()

Obține codul de hash pentru această structură Aspose.Imaging.RectangleF.

public override int GetHashCode()

Returns

int

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

RectangleF

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

a RectangleF

Un prim rectanglu pentru intersect.

b RectangleF

Un al doilea rectanglu pentru intersect.

Returns

RectangleF

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

bool

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

string

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

a RectangleF

Prima rectangulară a Uniunii.

b RectangleF

Un al doilea rectanglu pentru unitate.

Returns

RectangleF

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

RectangleF

Rezultatul operatorului.

Exceptions

ArgumentOutOfRangeException

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

bool

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

RectangleF

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

bool

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

RectangleF

Rezultatul operatorului.

 Română