Struct RectangleF

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

float

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

RectangleF

Height

Obté o fixa l’alçada d’aquesta estructura Aspose.Imaging.RectangleF.

public float Height { get; set; }

Valor de la propietat

float

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

bool

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

float

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

PointF

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

float

Size

Obté o fixa la mida d’aquest Aspose.Imaging.RectangleF.

public SizeF Size { get; set; }

Valor de la propietat

SizeF

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

float

Width

Obté o fixa l’amplada d’aquesta estructura Aspose.Imaging.RectangleF.

public float Width { get; set; }

Valor de la propietat

float

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

float

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

float

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

bool

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

bool

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

bool

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

bool

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

RectangleF

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 point2'.

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

RectangleF

Un nou creat Aspose.Imaging.Rectangle.

GetHashCode()

Obté el codi de hash per a aquesta estructura Aspose.Imaging.RectangleF.

public override int GetHashCode()

Returns

int

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

RectangleF

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

a RectangleF

Un primer rectangle per intersectar.

b RectangleF

Un segon rectangle per intersectar.

Returns

RectangleF

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

bool

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

string

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

a RectangleF

Un primer rectangle a la unió.

b RectangleF

Un segon rectangle a la unió.

Returns

RectangleF

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

RectangleF

El resultat de l’operador.

Exceptions

ArgumentOutOfRangeException

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

bool

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

RectangleF

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

bool

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

RectangleF

El resultat de l’operador.

 Català