Struct RectangleF

Struct RectangleF

Il nome: Aspose.Imaging Assemblea: Aspose.Imaging.dll (25.4.0)

Storia un insieme di quattro numeri di punti fluttuanti che rappresentano la posizione e la dimensione di un rettangolo.

public struct RectangleF

I membri ereditari

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

di Rectangle(La flotta, la flotta, la flotta)

Inizia una nuova instanza della struttura Aspose.Imaging.RectangleF con la posizione e la dimensione specificate.

public RectangleF(float x, float y, float width, float height)

Parameters

x float

Il coordinato x dell’angolo superiore sinistro del rectangolo.

y float

Il coordinato y dell’angolo superiore sinistro del rectangolo.

width float

La larghezza del rectangolo.

height float

L’altezza del rectangolo.

di Rectangle(Il puntof, il puntof)

Inizia una nuova instanza della struttura Aspose.Imaging.RectangleF con la posizione e la dimensione specificate.

public RectangleF(PointF location, SizeF size)

Parameters

location PointF

A Aspose.Imaging.PointF che rappresenta l’angolo superiore sinistro della regione rettangolare.

size SizeF

A Aspose.Imaging.SizeF che rappresenta la larghezza e l’altezza della regione rettangolare.

Properties

Bottom

Riceve o impone l’e-coordinato che è la somma di Aspose.Imaging.RectangleF.Y e Wl17.Rectangles.L’altezza di questa strutturazione __ WL16_ .ReectANGle F.

public float Bottom { get; set; }

Valore di proprietà

float

Empty

Riceve una nuova instanza della struttura Aspose.Imaging.RectangleF che ha i valori di altezza impostati a zero.

public static RectangleF Empty { get; }

Valore di proprietà

RectangleF

Height

Riceve o impone l’altezza di questa struttura Aspose.Imaging.RectangleF.

public float Height { get; set; }

Valore di proprietà

float

IsEmpty

Riceve un valore che indica se il Aspose.Imaging.RectangleF.Width o Wl17.Rectangles.Altezza proprietà di questo __ WL16__ .RektangliF ha una valore di zero.

[JsonIgnore]
public bool IsEmpty { get; }

Valore di proprietà

bool

Left

Riceve o impone il coordinato x della riva sinistra di questa struttura Aspose.Imaging.RectangleF.

public float Left { get; set; }

Valore di proprietà

float

Location

Riceve o impone le coordinate dell’angolo superiore a sinistra di questa struttura Aspose.Imaging.RectangleF.

public PointF Location { get; set; }

Valore di proprietà

PointF

Right

Riceve o impone il coordinato x che è la somma di Aspose.Imaging.RectangleF.X e Wl17.Rectangles.La lunghezza di questa struttura __ WL16__..ReectangelF .

public float Right { get; set; }

Valore di proprietà

float

Size

Riceve o impone la dimensione di questo Aspose.Imaging.RectangleF.

public SizeF Size { get; set; }

Valore di proprietà

SizeF

Top

Riceve o mette il y-coordinato del bordo superiore di questa struttura Aspose.Imaging.RectangleF.

public float Top { get; set; }

Valore di proprietà

float

Width

Riceve o impone la larghezza di questa struttura Aspose.Imaging.RectangleF.

public float Width { get; set; }

Valore di proprietà

float

X

Riceve o impone il coordinato x dell’angolo superiore a sinistra di questa struttura Aspose.Imaging.RectangleF.

public float X { get; set; }

Valore di proprietà

float

Y

Riceve o mette il coordinato y dell’angolo superiore a sinistra di questa struttura Aspose.Imaging.RectangleF.

public float Y { get; set; }

Valore di proprietà

float

Methods

Contains(La flotta, la flotta)

Determinerà se il punto specificato è contenuto all’interno di questa struttura Aspose.Imaging.RectangleF.

public bool Contains(float x, float y)

Parameters

x float

Il coordinato x del punto da testare.

y float

L’e-coordinato del punto da testare.

Returns

bool

Questo metodo ritorna valido se il punto definito da x’ e <cod class" param ref">y’ è contenuto all’interno di questa struttura Aspose.Imaging.RectangleF; altrimenti falso.

Contains(di PointF)

Determinerà se il punto specificato è contenuto all’interno di questa struttura Aspose.Imaging.RectangleF.

public bool Contains(PointF point)

Parameters

point PointF

Il Aspose.Imaging.PointF per testare.

Returns

bool

Questo metodo ritorna vero se il punto rappresentato dal parametro point’ è contenuto all’interno di questa struttura Aspose.Imaging.RectangleF; altrimenti falso.

Contains(di Rectangle)

Determinerà se la regione rettangolare rappresentata da rect’ è interamente contenuta all’interno di questa struttura Aspose.Imaging.RectangleF.

public bool Contains(RectangleF rect)

Parameters

rect RectangleF

Il Aspose.Imaging.RectangleF per testare.

Returns

bool

Questo metodo ritorna vero se la regione retangolare rappresentata da rect’ è interamente contenuta all’interno della Regione rectangulare rappresentato da questo Aspose.Imaging.RectangleF; altrimenti falsa.

Equals(oggetto)

Verificare se obj’ è un Aspose.Imaging.RectangleF con la stessa posizione e dimensione di questo Wl17.

public override bool Equals(object obj)

Parameters

obj object

Il sistema.oggetto da testare.

Returns

bool

Questo metodo ritorna vero se obj’ è un Aspose.Imaging.RectangleF e le sue proprietà X, Y, Width, e Height sono uguali alle corrispondenti proprietà di questo W L17.

FromLeftTopRightBottom(La flotta, la flotta, la flotta)

Crea una struttura Aspose.Imaging.RectangleF con un angolo superiore sinistro e inferiore destro nelle località specificate.

public static RectangleF FromLeftTopRightBottom(float left, float top, float right, float bottom)

Parameters

left float

Il coordinato x dell’angolo superiore sinistro della regione rettangolare.

top float

Il coordinato y dell’angolo superiore sinistro della regione rettangolare.

right float

Il coordinato x dell’angolo destro inferiore della regione rettangolare.

bottom float

Il coordinato y dell’angolo destro inferiore della regione rettangolare.

Returns

RectangleF

Il nuovo Aspose.Imaging.RectangleF che questo metodo crea.

FromPoints(di PointF, PointF)

Crea un nuovo Aspose.Imaging.Rectangle da due punti specificati.Due verticali del creato W L17.Il rectanglo sarà uguale al passato point1’ e point2’.Questi saranno tipicamente le vertice opposte.

public static RectangleF FromPoints(PointF point1, PointF point2)

Parameters

point1 PointF

Il primo Aspose.Imaging.Punto per il nuovo rettangolo.

point2 PointF

Il secondo Aspose.Imaging.Punto per il nuovo rettangolo.

Returns

RectangleF

Una nuova creazione Aspose.Imaging.Rectangle.

GetHashCode()

Riceve il codice hash per questa struttura Aspose.Imaging.RectangleF.

public override int GetHashCode()

Returns

int

Il codice hash per questo Aspose.Imaging.RectangleF.

Inflate(RectangleF, flotta, flotta)

Crea e restituisce una copia inflatata della struttura specifica Aspose.Imaging.RectangleF. La copione è inflitta per la quantità specificata.

public static RectangleF Inflate(RectangleF rect, float x, float y)

Parameters

rect RectangleF

Il Aspose.Imaging.RectangleF da copiare.Questo rettangolo non è modificato.

x float

La quantità per infliggere la copia del rectangolo orizzontalmente.

y float

La quantità per infliggere la copia del rectangolo verticalmente.

Returns

RectangleF

L’inflazione Aspose.Imaging.RectangleF.

Inflate(La flotta, la flotta)

Inflazione di questa struttura Aspose.Imaging.RectangleF per la quantità specificata.

public void Inflate(float x, float y)

Parameters

x float

La quantità per infliggere questa struttura Aspose.Imaging.RectangleF orizzontalmente.

y float

La quantità per infliggere questa struttura Aspose.Imaging.RectangleF verticalmente.

Inflate(di SizeF)

Inflazione Aspose.Imaging.RectangleF per la quantità specificata.

public void Inflate(SizeF size)

Parameters

size SizeF

La quantità per infliggere questo rectangolo.

Intersect(RectangleF e RectangleF)

Ritorna una struttura Aspose.Imaging.RectangleF che rappresenta l’intersezione di due rettangoli. se non c’è alcun intersetto, e vuoto _UW17.

public static RectangleF Intersect(RectangleF a, RectangleF b)

Parameters

a RectangleF

Un primo rettangolo per intersectare.

b RectangleF

Un secondo rettangolo per intersectare.

Returns

RectangleF

Un terzo Aspose.Imaging.RectangleF strutturato la cui dimensione rappresenta l’area rivestita dei due rettangoli specificati.

Intersect(di Rectangle)

sostituisce questa struttura Aspose.Imaging.RectangleF con la intersezione di se stessa e la struttura specificata W L17.

public void Intersect(RectangleF rect)

Parameters

rect RectangleF

Il rectangolo per intersetto.

IntersectsWith(di Rectangle)

Determina se questo rettangolo intersecca con rect'.

public bool IntersectsWith(RectangleF rect)

Parameters

rect RectangleF

Il rectangolo da testare.

Returns

bool

Questo metodo ritorna vero se c’è una intersezione.

Normalize()

Normalizza il rettangolo rendendo la larghezza e l’altezza positivi, lasciando meno di destra e sopra meno di fondo.

public void Normalize()

Offset(di PointF)

Adatta la posizione di questo rettangolo per la quantità specificata.

public void Offset(PointF pos)

Parameters

pos PointF

L’importo per compensare la posizione.

Offset(La flotta, la flotta)

Adatta la posizione di questo rettangolo per la quantità specificata.

public void Offset(float x, float y)

Parameters

x float

L’importo per compensare la posizione orizzontalmente.

y float

L’importo per compensare la posizione verticalmente.

ToString()

Converte gli attributi di questo Aspose.Imaging.RectangleF in una riga leggibile per l’uomo.

public override string ToString()

Returns

string

Una riga che contiene la posizione, la larghezza e l’altezza di questa struttura Aspose.Imaging.RectangleF.

Union(RectangleF e RectangleF)

Crea il più piccolo terzo rectangolo possibile che può contenere entrambi i due rectangoli che formano un’unione.

public static RectangleF Union(RectangleF a, RectangleF b)

Parameters

a RectangleF

Un primo rettangolo all’Unione.

b RectangleF

Un secondo rettangolo all’Unione.

Returns

RectangleF

Un terzo Aspose.Imaging.RectangleF struttura che contiene entrambi i due rettangoli che formano l’unione.

Operators

Operatore /(RectangleF, flotta)

Implementazione dell’operatore.

public static RectangleF operator /(RectangleF rectangle, float divider)

Parameters

rectangle RectangleF

Il rectangolo .

divider float

Il divider.

Returns

RectangleF

Il risultato dell’operatore.

Exceptions

ArgumentOutOfRangeException

Divisione - Divisione a zero non è consentita.

Operatore =(RectangleF e RectangleF)

Testare se due strutture Aspose.Imaging.RectangleF hanno la stessa posizione e dimensione.

public static bool operator ==(RectangleF left, RectangleF right)

Parameters

left RectangleF

La struttura Aspose.Imaging.RectangleF che si trova a sinistra dell’operatore di parità.

right RectangleF

La struttura Aspose.Imaging.RectangleF che è al diritto dell’operatore di parità.

Returns

bool

Questo operatore ritorna vero se le due strutture Aspose.Imaging.RectangleF specificate hanno le stesse proprietà Wl17.RectanglesF.X, _www.rectANGlesf.Y, __ww.w.c.e _wll.

Operatore implicito RectangleF(Rectangle)

Converta la struttura Aspose.Imaging.Rectangle specificata in una struttura Wl17.

public static implicit operator RectangleF(Rectangle rect)

Parameters

rect Rectangle

La struttura Aspose.Imaging.Rectangle per convertire.

Returns

RectangleF

La struttura Aspose.Imaging.RectangleF che viene convertita dalla struttura specificata W L17.

Operatore !=(RectangleF e RectangleF)

Testare se le due strutture Aspose.Imaging.RectangleF differiscono in posizione o dimensione.

public static bool operator !=(RectangleF left, RectangleF right)

Parameters

left RectangleF

La struttura Aspose.Imaging.RectangleF che si trova a sinistra dell’operatore di disuguaglianza.

right RectangleF

La struttura Aspose.Imaging.RectangleF che è al diritto dell’operatore di disuguaglianza.

Returns

bool

Questo operatore ritorna vero se una delle strutture Aspose.Imaging.RectangleF.X, Wl17.RectanglesF..Y, __www.rectonglesf.Width, o __wl17.Rektangli.Le proprietà di altezza delle due strutturazioni __ww.ru.e.rectangelF sono ineguali; altrimenti false.

Operatore *(RectangleF, flotta)

Implementa l’operatore *.

public static RectangleF operator *(RectangleF rectangle, float multiplier)

Parameters

rectangle RectangleF

Il rectangolo .

multiplier float

Il multiplicatore

Returns

RectangleF

Il risultato dell’operatore.

 Italiano