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à
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à
Height
Riceve o impone l’altezza di questa struttura Aspose.Imaging.RectangleF.
public float Height { get; set; }
Valore di proprietà
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à
Left
Riceve o impone il coordinato x della riva sinistra di questa struttura Aspose.Imaging.RectangleF.
public float Left { get; set; }
Valore di proprietà
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à
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à
Size
Riceve o impone la dimensione di questo Aspose.Imaging.RectangleF.
public SizeF Size { get; set; }
Valore di proprietà
Top
Riceve o mette il y-coordinato del bordo superiore di questa struttura Aspose.Imaging.RectangleF.
public float Top { get; set; }
Valore di proprietà
Width
Riceve o impone la larghezza di questa struttura Aspose.Imaging.RectangleF.
public float Width { get; set; }
Valore di proprietà
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à
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à
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
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
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
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
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
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
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
Una nuova creazione Aspose.Imaging.Rectangle.
GetHashCode()
Riceve il codice hash per questa struttura Aspose.Imaging.RectangleF.
public override int GetHashCode()
Returns
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
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
Un primo rettangolo per intersectare.
Un secondo rettangolo per intersectare.
Returns
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
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
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
Un primo rettangolo all’Unione.
Un secondo rettangolo all’Unione.
Returns
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
Il risultato dell’operatore.
Exceptions
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
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
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
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
Il risultato dell’operatore.