Struct RectangleF
Nom dels espais: Aspose.Imaging Assemblea: Aspose.Imaging.dll (25.4.0)
Emmagatzema un conjunt de quatre nombres de punts flotants que representen la ubicació i la mida d’un rectangle.
public struct RectangleF
Membres heretats
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
RectangleF(La flota, la flota, la flota)
Inicialitza una nova instància de la estructura Aspose.Imaging.RectangleF amb la ubicació i la mida especificada.
public RectangleF(float x, float y, float width, float height)
Parameters
x
float
El x-coordinat de l’angle superior esquerre del rectangle.
y
float
El coordenat y de l’angle superior esquerre del rectangle.
width
float
L’amplada del rectangle.
height
float
L’alçada del rectangle.
RectangleF(El punt, el punt)
Inicialitza una nova instància de la estructura Aspose.Imaging.RectangleF amb la ubicació i la mida especificada.
public RectangleF(PointF location, SizeF size)
Parameters
location
PointF
Un Aspose.Imaging.PointF que representa l’angle superior esquerre de la regió rectangular.
size
SizeF
A Aspose.Imaging.SizeF que representa la amplada i l’altura de la regió rectangular.
Properties
Bottom
Obté o estableix la coordenada y que és la suma de Aspose.Imaging.RectangleF.Y i Wl17.Rectangles.Altesa d’aquesta estructura.
public float Bottom { get; set; }
Valor de la propietat
Empty
Obté una nova instància de la estructura Aspose.Imaging.RectangleF que té valors d’altura fixats a zero.
public static RectangleF Empty { get; }
Valor de la propietat
Height
Obté o fixa l’alçada d’aquesta estructura Aspose.Imaging.RectangleF.
public float Height { get; set; }
Valor de la propietat
IsEmpty
Obté un valor que indiqui si el Aspose.Imaging.RectangleF.Width o Wl17.RectanglesF .Alçada propietat d’aquest __ WL16__ .ReectangelF té el valor de zero.
[JsonIgnore]
public bool IsEmpty { get; }
Valor de la propietat
Left
Obté o col·loca el x-coordinat de la vora esquerra d’aquesta estructura Aspose.Imaging.RectangleF.
public float Left { get; set; }
Valor de la propietat
Location
Obté o col·loca les coordenades de l’angle superior esquerre d’aquesta estructura Aspose.Imaging.
public PointF Location { get; set; }
Valor de la propietat
Right
Obté o col·loca el x-coordinat que és la suma de Aspose.Imaging.RectangleF.X i W L17.Rectangles.Durant d’aquesta estructura __ WL 17__ .Rektangels.
public float Right { get; set; }
Valor de la propietat
Size
Obté o s’estableix la mida d’aquest Aspose.Imaging.RectangleF.
public SizeF Size { get; set; }
Valor de la propietat
Top
Obté o col·loca el coordenat y de la vora superior d’aquesta estructura Aspose.Imaging.RectangleF.
public float Top { get; set; }
Valor de la propietat
Width
Obté o estableix l’amplada d’aquesta estructura Aspose.Imaging.RectangleF.
public float Width { get; set; }
Valor de la propietat
X
Obté o col·loca el x-coordinat de l’angle superior esquerre d’aquesta estructura Aspose.Imaging.
public float X { get; set; }
Valor de la propietat
Y
Obté o col·loca el coordenat y de l’angle superior esquerre d’aquesta estructura Aspose.Imaging.RectangelF.
public float Y { get; set; }
Valor de la propietat
Methods
Contains(La flota, la flota)
Determina si el punt especificat es troba dins d’aquesta estructura Aspose.Imaging.RectangleF.
public bool Contains(float x, float y)
Parameters
x
float
El x-coordinat del punt a provar.
y
float
L’e-coordinat del punt a provar.
Returns
Aquest mètode torna veritable si el punt definit per x’ i <codi class=paranf">y’ es troba dins d’aquesta estructura Aspose.Imaging.RectangleF; en cas contrari falsa.
Contains(Punt F)
Determina si el punt especificat es troba dins d’aquesta estructura Aspose.Imaging.RectangleF.
public bool Contains(PointF point)
Parameters
point
PointF
El Aspose.Imaging.PointF per a provar.
Returns
Aquest mètode torna veritable si el punt representat pel paràmetre del punt es troba dins d’aquesta estructura Aspose.Imaging.RectangleF; en cas contrari falsa.
Contains(RectangleF)
Determina si la regió rectangular representada per rect’ està totalment continguda dins d’aquesta estructura Aspose.Imaging.RectangleF.
public bool Contains(RectangleF rect)
Parameters
rect
RectangleF
El Aspose.Imaging.RectangleF per a provar.
Returns
Aquest mètode torna a ser veritable si la regió rectangular representada per rect’ està totalment continguda dins de la regions rektangulars representades per aquest Aspose.Imaging.RectangleF; en cas contrari falsa.
Equals(Objecte)
Testeu si obj’ és un Aspose.Imaging.RectangleF amb la mateixa ubicació i mida d’aquest Wl17.
public override bool Equals(object obj)
Parameters
obj
object
El sistema.Objecte per a provar.
Returns
Aquest mètode torna a ser veritat si obj’ és un Aspose.Imaging.RectangleF i les seves propietats X, Y, Width, i Height són iguals a les corresponents proprietats d’aquest _Ul17.
FromLeftTopRightBottom(La flota, la flota, la flota)
Crea una estructura Aspose.Imaging.RectangleF amb cor superior esquerra i cor inferior dreta en els llocs especificats.
public static RectangleF FromLeftTopRightBottom(float left, float top, float right, float bottom)
Parameters
left
float
El coordenat x de l’angle superior esquerre de la regió rectangular.
top
float
El coordenat y de l’angle superior esquerre de la regió rectangular.
right
float
El x-coordinat de l’angle inferior dreta de la regió rectangular.
bottom
float
La coordenada y de l’angle inferior dreta de la regió rectangular.
Returns
El nou Aspose.Imaging.RectangleF que aquest mètode crea.
FromPoints(El punt, el punt)
Crea un nou Aspose.Imaging.Rectangle des de dos punts especificats.Dos verticals del creat W L17.El rector serà igual a l’anterior point1’ i <codi class=paramaf"> point2’.Aquests serien típicament les versos oposades.
public static RectangleF FromPoints(PointF point1, PointF point2)
Parameters
point1
PointF
El primer Aspose.Imaging.Point per al nou rectangle.
point2
PointF
El segon Aspose.Imaging.Point per al nou rectangle.
Returns
Un nou creat Aspose.Imaging.Rectangle.
GetHashCode()
Obté el codi hash per a aquesta estructura Aspose.Imaging.RectangleF.
public override int GetHashCode()
Returns
El codi hash per a aquest Aspose.Imaging.RectangleF.
Inflate(RectangleF, flotant, float)
Crea i torna una còpia inflatada de l’estructura especificada Aspose.Imaging.RectangleF. La copia es inflata per la quantitat específica.
public static RectangleF Inflate(RectangleF rect, float x, float y)
Parameters
rect
RectangleF
El Aspose.Imaging.RectangleF s’ha de copiar. aquest recte no es modifica.
x
float
La quantitat per inflar la còpia del rectangle horitzontalment.
y
float
La quantitat per inflar la còpia del rectangle verticalment.
Returns
El inflat Aspose.Imaging.RectangleF.
Inflate(La flota, la flota)
Inflatgeix aquesta estructura Aspose.Imaging.RectangleF per la quantitat especificada.
public void Inflate(float x, float y)
Parameters
x
float
La quantitat que inflat aquesta estructura Aspose.Imaging.RectangleF és horitzontal.
y
float
La quantitat per inflar aquesta estructura Aspose.Imaging.RectangleF verticalment.
Inflate(Sínia)
Inflata aquest Aspose.Imaging.RectangleF per la quantitat especificada.
public void Inflate(SizeF size)
Parameters
size
SizeF
La quantitat per inflar aquest rectangle.
Intersect(RectangleF, de la mateixa manera)
Retorna una estructura Aspose.Imaging.RectangleF que representa la intersecció de dos rectangles. Si no hi ha intersecció, i es torna el buit __ WL16_.
public static RectangleF Intersect(RectangleF a, RectangleF b)
Parameters
Un primer rectangle per intersectar.
Un segon rectangle per intersectar.
Returns
Un tercer Aspose.Imaging.RectangleF estructura la mida de la qual representa la superfície sobrellapada dels dos rectangles especificats.
Intersect(RectangleF)
Reemplaça aquesta estructura Aspose.Imaging.RectangleF amb la seva pròpia intersecció i l’estructura especificada W L17.
public void Intersect(RectangleF rect)
Parameters
rect
RectangleF
El rectangle per intersectar.
IntersectsWith(RectangleF)
Determina si aquest rectangle intersecciona amb rect'.
public bool IntersectsWith(RectangleF rect)
Parameters
rect
RectangleF
El rectangle per a provar.
Returns
Aquest mètode torna a ser veritable si hi ha alguna intersecció.
Normalize()
Normalitza el rectangle fent que sigui d’amplada i altes positives, deixa menys que la dreta i la part superior menys del baix.
public void Normalize()
Offset(Punt F)
Ajustar la ubicació d’aquest rectangle per la quantitat especificada.
public void Offset(PointF pos)
Parameters
pos
PointF
Quantitat per compensar la ubicació.
Offset(La flota, la flota)
Ajustar la ubicació d’aquest rectangle per la quantitat especificada.
public void Offset(float x, float y)
Parameters
x
float
La quantitat per compensar la ubicació horitzontal.
y
float
La quantitat per compensar la ubicació verticalment.
ToString()
Converteix els atributs d’aquest Aspose.Imaging.RectangleF en una cadena de lectura humana.
public override string ToString()
Returns
Una sèrie que conté la posició, la amplada i l’altura d’aquesta estructura Aspose.Imaging.RectangleF.
Union(RectangleF, de la mateixa manera)
Crea el tercer rectangle més petit possible que pot contenir ambdues de les dues rektangles que formen una unió.
public static RectangleF Union(RectangleF a, RectangleF b)
Parameters
Un primer rectangle a la unió.
Un segon rectangle a la unió.
Returns
Una tercera estructura Aspose.Imaging.RectangleF que conté els dos rectangles que formen la unió.
Operators
Operador /(RectangleF, float)
Implementació de l’operador /.
public static RectangleF operator /(RectangleF rectangle, float divider)
Parameters
rectangle
RectangleF
El rectangle
divider
float
La divisió.
Returns
El resultat de l’operador.
Exceptions
Divisió: No es permet la divisió per zero.
Operador =(RectangleF, de la mateixa manera)
Prova si dues estructures Aspose.Imaging.RectangleF tenen la mateixa ubicació i mida.
public static bool operator ==(RectangleF left, RectangleF right)
Parameters
left
RectangleF
La estructura Aspose.Imaging.RectangleF que està a la esquerra de l’operador d’igualtat.
right
RectangleF
La estructura Aspose.Imaging.RectangleF que és al dret de l’operador d’igualtat.
Returns
Aquest operador torna veritat si les dues estructures especificades Aspose.Imaging.RectangleF tenen les mateixes propietats de W L17.RectanglesF.X, _ W L 17_, Rectinglesf.Y, __ WL 17__, Rectengles F.Width, i _ www.rectongles.High.
Operador implícit RectangleF(Rectangle)
Converteix l’estructura Aspose.Imaging.Rectangle especificada en una estructura Wl17.
public static implicit operator RectangleF(Rectangle rect)
Parameters
rect
Rectangle
La estructura Aspose.Imaging.Rectangle per convertir.
Returns
La estructura Aspose.Imaging.RectangleF que es converteix des de l’estructura especificada W L17.
Operador !=(RectangleF, de la mateixa manera)
Prova si dues estructures Aspose.Imaging.RectangleF difereixen en la ubicació o la mida.
public static bool operator !=(RectangleF left, RectangleF right)
Parameters
left
RectangleF
La estructura Aspose.Imaging.RectangleF que es troba a l’esquerra del operador de la desigualtat.
right
RectangleF
L’estructura Aspose.Imaging.RectangleF que és al dret de l’operador de la desigualtat.
Returns
Aquest operador torna veritat si qualsevol de les estructures Aspose.Imaging.RectangleF.X, __ WL16__, Wl17, F.Y. i wl16.Width, o _ wl18_-.L.S. Les propietats d’altura dels dos estructures de l’oficina són desiguals; si no, falses.
Operador *(RectangleF, float)
Implementar l’operador *.
public static RectangleF operator *(RectangleF rectangle, float multiplier)
Parameters
rectangle
RectangleF
El rectangle
multiplier
float
El multiplicador
Returns
El resultat de l’operador.