Struct RectangleF

Struct RectangleF

Il nome: Aspose.Imaging Assemblea: Aspose.Imaging.dll (25.5.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 il y-coordinato che è la somma di Aspose.Imaging.RectangleF.Y e Asposa.Imaging,RektangliF.,Altezza di questa struttura di aspose,Iggi.

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 l’Aspose.Imaging.RectangleF.Width o Aspoe.Imaginare.L’Altezza della proprietà di questo Asposa. Imaginato.

[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 Asposa.Imaging.Recta.L’ampiezza di questa struttura Aspos. Imagino.

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 Asposa.Imagine.

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 quest’Asposa.Imagio.

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 Aspos.Imaginare.L’anello sarà uguale a quello passato point1’ e point2’.Queste sarebbero 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 di Aspose.Imaging.RectangleF che rappresenta la intersezione di due rettangoli. Se non c’è interssezione, e vuoto Asposa.Immagin.

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 Asposa.Immagin.

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 specificate Aspose.Imaging.RectangleF hanno le stesse proprietà dell’Aspos.Imaginazione.RectanglesF.X, dell’Asposa. Imaginazioni.Rectangli F.Y, di Asposi.Inimaginazion.L’Altezza e di Aspo.

Operatore implicito RectangleF(Rectangle)

Converti la struttura specifica di Aspose.Imaging.Rectangle in una struttura di ASPOSE.

public static implicit operator RectangleF(Rectangle rect)

Parameters

rect Rectangle

La struttura Aspose.Imaging.Rectangle per convertire.

Returns

RectangleF

La struttura di Aspose.Imaging.RectangleF che viene convertita dalla struttura specificata di Aspoe.Imaginare.

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 qualunque delle strutture Aspose.Imaging.RectangleF.X, Asposa.Imaginare.Rectangli F.Y., Asposi. Imaginando.Cristif.Vidth, o Aspo.imaginato.Rectanglio.Le proprietà di altezza delle due Struttura Aspos.Memoria.Piccola 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