Struct RectangleF

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

float

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

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 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

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.

public PointF Location { get; set; }

Valor de la propietat

PointF

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

float

Size

Obté o s’estableix 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 vora superior d’aquesta estructura Aspose.Imaging.RectangleF.

public float Top { get; set; }

Valor de la propietat

float

Width

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

public float Width { get; set; }

Valor de la propietat

float

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

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

El 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 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

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 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

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 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

RectangleF

Un nou creat Aspose.Imaging.Rectangle.

GetHashCode()

Obté el codi 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 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

RectangleF

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

a RectangleF

Un primer rectangle per intersectar.

b RectangleF

Un segon rectangle per intersectar.

Returns

RectangleF

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

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

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

bool

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

RectangleF

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

bool

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

RectangleF

El resultat de l’operador.

 Català