Struct RectangleF
Nom dels espais: Aspose.Imaging Assemblea: Aspose.Imaging.dll (25.5.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 l’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 l’estructura Aspose.Imaging.RectangleF amb la ubicació i la mida especificada.
public RectangleF(PointF location, SizeF size)
Parameters
location
PointF
Aspose.Imaging.PointF que representa l’angle superior esquerre de la regió rectangular.
size
SizeF
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 d’Aspose.Imaging.RectangleF.Y i Aspos.Imaging.RectanglesF., Alçada d’aquesta estructura d ́Apose,Image.Recta.
public float Bottom { get; set; }
Valor de la propietat
Empty
Obté un nou exemple de l’estructura Aspose.Imaging.RectangleF que té els valors d’Apsis.Imaginació.Recta-àreaF.X, Aspos. Imaginacions.Rectangles F.Y, Aspes.imaginacionals.rectangaf.Videsa i Asposa.immaginacional.recta.Alçada s’estableixen 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 l’Aspose.Imaging.RectangleF.Width o L’Aspoze.Imagin.L’Alçada de la propietat d’aquest Asposa. Imaginum.Els valors són 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.RectangelF.
public PointF Location { get; set; }
Valor de la propietat
Right
Obtenir o establir el coordenat x que és la suma d’Aspose.Imaging.RectangleF.X i Aspos.Imaging.RectanglesF .Durant aquesta estructura.
public float Right { get; set; }
Valor de la propietat
Size
Obté o fixa 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 part superior d’aquesta estructura Aspose.Imaging.RectangleF.
public float Top { get; set; }
Valor de la propietat
Width
Obté o fixa l’amplada d’aquesta estructura Aspose.Imaging.RectangleF.
public float Width { get; set; }
Valor de la propietat
X
Obté o col·loca el coordenat x de l’angle superior esquerre d’aquesta estructura Aspose.Imaging.RectangelF.
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
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 l’àrea rektangulars representades per aquest Aspose.Imaging.RectangleF; en cas contrari falsa.
Equals(Objecte)
Prova si obj’ és un Aspose.Imaging.RectangleF amb la mateixa ubicació i mida d’aquest Aspos.Image.
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 properes corresponents d’aquest Aspos.Image.
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 de l’Aspose creat Imaging.Rectangles seran iguals als passats point1’ i
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 de 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 indicada.
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
La inflatada Aspose.Imaging.RectangleF.
Inflate(La flota, la flota)
Inflata aquesta estructura Aspose.Imaging.RectangleF per la quantitat especificada.
public void Inflate(float x, float y)
Parameters
x
float
La quantitat que inflat aquest Aspose.Imaging.RectangleF estructura horitzontalment.
y
float
La quantitat per inflar aquesta estructura Aspose.Imaging.RectangleF verticalment.
Inflate(Sínia)
Inflatgeix 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 d’Aspose.Imaging.RectangleF que representa la intersecció de dos rectangles. Si no hi ha cap intersecció, i l’aspeu buit.
public static RectangleF Intersect(RectangleF a, RectangleF b)
Parameters
Un primer rectangle per intersectar.
Un segon rectangle per intersectar.
Returns
Una tercera estructura Aspose.Imaging.RectangleF 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 intersecció de si mateixa i l’estructura especificada d’Aspos.Imagin.
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
L’estructura Aspose.Imaging.RectangleF que es troba a la esquerra de l’operador d’igualtat.
right
RectangleF
L’estructura Aspose.Imaging.RectangleF que és a la dreta de l’operador d’igualtat.
Returns
Aquest operador torna veritat si les dues estructures especificades Aspose.Imaging.RectangleF tenen les mateixes propietats d’Apsis.Imaginació.Recta-anglesF.X, Aspos. Imaginacions.Crita-nglesf.Y, Aspas.imaginacionals.Rectangelsf., i Asposa.immaginacional.Repta de altitud.
Operador implícit RectangleF(Rectangle)
Converteix l’estructura especificada d’Aspose.Imaging.Rectangle en una estructura de Aspose, Imagin.
public static implicit operator RectangleF(Rectangle rect)
Parameters
rect
Rectangle
La estructura de l’Aspose.Imaging.Rectangle per convertir.
Returns
La estructura Aspose.Imaging.RectangleF que es converteix des de l’estructura especificada d’Aspos.Imagin.
Operador !=(RectangleF, de la mateixa manera)
Testar si dues estructures Aspose.Imaging.RectangleF difereixen en la ubicació o la mida.
public static bool operator !=(RectangleF left, RectangleF right)
Parameters
left
RectangleF
L’estructura Aspose.Imaging.RectangleF que es troba a la esquerra de l’operador de la desigualtat.
right
RectangleF
L’estructura Aspose.Imaging.RectangleF que és a la dreta de l’operador de la desigualtat.
Returns
Aquest operador torna veritat si qualsevol de les estructures Aspose.Imaging.RectangleF.X , Aspos.Imaging.RectanglesF .Y, Aspo. Imaging-RektangelsF..Vidth, o Asposa.imaging/ReptangolsF., Les propietats d’altura dels dos Estructures de l’Aspos és desigual; en cas contrari falsa.
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.