Struct RectangleF

Struct RectangleF

Navne til: Aspose.Imaging Sammensætning: Aspose.Imaging.dll (25.5.0)

Opbevarer et sæt af fire flodpunktsnumre, der repræsenterer placeringen og størrelsen af en rektangle.

public struct RectangleF

De arvede medlemmer

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

Rektanglef(Flåder, flåder, flåder)

Initialiserer en ny instans af Aspose.Imaging.RectangleF struktur med den angivne placering og størrelse.

public RectangleF(float x, float y, float width, float height)

Parameters

x float

X-koordinaten i den øverste venstre hjørne af rektanglen.

y float

Den y-koordinate af den øverste venstre hjørne af rektanglen.

width float

bredden af rektanglen.

height float

Højden på rektanglen.

Rektanglef(Fællesskab, SizeF)

Initialiserer en ny instans af Aspose.Imaging.RectangleF struktur med den angivne placering og størrelse.

public RectangleF(PointF location, SizeF size)

Parameters

location PointF

En Aspose.Imaging.PointF, der repræsenterer det øverste venstre hjørne af den rektangulære region.

size SizeF

En Aspose.Imaging.SizeF, der repræsenterer bredden og højdeen af den rektangulære region.

Properties

Bottom

Få eller indsætte den y-koordinate, der er summen af Aspose.Imaging.RectangleF.Y og Asposa.Imaging.Rectangles.Højden af denne Aspos.imager.Redangels struktur.

public float Bottom { get; set; }

Ejendomsværdi

float

Empty

Få et nyt eksempel på Aspose.Imaging.RectangleF-strukturen, der har Aspos.Imaging.RectanglesF.X, Aspo. Imaging,RektangelsF..Y, Aspos.Installation.Resonance.Vidth og Asposa.It.Højde værdier set til nul.

public static RectangleF Empty { get; }

Ejendomsværdi

RectangleF

Height

Få eller indstille højde for denne Aspose.Imaging.RectangleF struktur.

public float Height { get; set; }

Ejendomsværdi

float

IsEmpty

Giver en værdi, der angiver, om Aspose.Imaging.RectangleF.Vidth eller Aspos.Imaging.Rectangles.Højde egenskab af denne Aspo.imaging-RektanglerF har et värde af nul.

[JsonIgnore]
public bool IsEmpty { get; }

Ejendomsværdi

bool

Left

Få eller indsætte x-koordinaten i den venstre kant af denne Aspose.Imaging.RectangleF struktur.

public float Left { get; set; }

Ejendomsværdi

float

Location

Få eller indstille koordinaterne i den øverste venstre hjørne af denne Aspose.Imaging.RectangleF struktur.

public PointF Location { get; set; }

Ejendomsværdi

PointF

Right

Få eller indstille den x-koordinate, der er summen af Aspose.Imaging.RectangleF.X og Asposa.Imaging.RectanglesF..Vidth af denne Aspos.imagning.RedanglerF struktur.

public float Right { get; set; }

Ejendomsværdi

float

Size

Få eller indstille størrelsen af dette Aspose.Imaging.RectangleF.

public SizeF Size { get; set; }

Ejendomsværdi

SizeF

Top

Få eller indsætte y-koordinaten af den øverste edge af denne Aspose.Imaging.RectangleF struktur.

public float Top { get; set; }

Ejendomsværdi

float

Width

Få eller indstille bredden af denne Aspose.Imaging.RectangleF struktur.

public float Width { get; set; }

Ejendomsværdi

float

X

Få eller indstille x-koordinaten i den øverste venstre hjørne af denne Aspose.Imaging.RectangleF struktur.

public float X { get; set; }

Ejendomsværdi

float

Y

Få eller indsætte y-koordinaten i den øverste venstre hjørne af denne Aspose.Imaging.RectangleF struktur.

public float Y { get; set; }

Ejendomsværdi

float

Methods

Contains(Flåder, Flåder)

Det bestemmer, om det angivne punkt er indeholdt i denne Aspose.Imaging.RectangleF struktur.

public bool Contains(float x, float y)

Parameters

x float

Den x-koordinat af punktet til test.

y float

Den y-koordinat af punktet at teste.

Returns

bool

Denne metode returnerer sande, hvis det punkt, der er defineret af x’ og <code class" param ref">y’ er indeholdt i denne Aspose.Imaging.RectangleF struktur; ellers falsk.

Contains(pointf)

Det bestemmer, om det angivne punkt er indeholdt i denne Aspose.Imaging.RectangleF struktur.

public bool Contains(PointF point)

Parameters

point PointF

Den Aspose.Imaging.PointF til at teste.

Returns

bool

Denne metode returnerer sandt, hvis det punkt, der repræsenteres af point’ parameter er indeholdt inden for denne Aspose.Imaging.RectangleF struktur; ellers falsk.

Contains(RectangleF)

Det bestemmer, om den rektangulære region repræsenteret af rect’ er helt indeholdt i denne Aspose.Imaging.RectangleF struktur.

public bool Contains(RectangleF rect)

Parameters

rect RectangleF

Den Aspose.Imaging.RectangleF at teste.

Returns

bool

Denne metode returnerer sandt, hvis den rektangulære region repræsenteret af rect’ er fuldt indeholdt inden for det rectangular region, repræsteret af dette Aspose.Imaging.RectangleF; ellers falsk.

Equals(Objekt)

Tester, om obj’ er en Aspose.Imaging.RectangleF med samme placering og størrelse af denne Aspos.Paramref".

public override bool Equals(object obj)

Parameters

obj object

Den system.objekt at teste.

Returns

bool

Denne metode returnerer sandt, hvis obj’ er en Aspose.Imaging.RectangleF og dens X, Y, Width, og Height egenskaber er lig med de tilsvarende egenskaber af denne Aspos.Imaging .Rektangles; ellers falske.

FromLeftTopRightBottom(Flåder, flåder, flåder)

Skaber en Aspose.Imaging.RectangleF struktur med øverste venstre hjørne og nedre højre ved de angivne steder.

public static RectangleF FromLeftTopRightBottom(float left, float top, float right, float bottom)

Parameters

left float

X-koordinaten i den øverste venstre hjørne af rektangulære region.

top float

Y-koordinaten i den øverste venstre hjørne af rektangulære region.

right float

X-koordinaten af den nedre højre hjørne af rektangulær region.

bottom float

Den y-koordinate af den nedre højre hjørne af den rektangulære region.

Returns

RectangleF

Den nye Aspose.Imaging.RectangleF, som denne metode skaber.

FromPoints(PointF og PointF)

Skaber en ny Aspose.Imaging.Rectangle fra to punkter, der er angivet.To vertikaler af den skabte Aspos.Image.Rectangles vil være lig med den fortidige point1’ og point2'.

public static RectangleF FromPoints(PointF point1, PointF point2)

Parameters

point1 PointF

Den første Aspose.Imaging.punkt for den nye rektangle.

point2 PointF

Den anden Aspose.Imaging.punkt for den nye rektangle.

Returns

RectangleF

En nyskabt Aspose.Imaging.Rectangle.

GetHashCode()

Få hashkoden for denne Aspose.Imaging.RectangleF struktur.

public override int GetHashCode()

Returns

int

Hashkoden for dette Aspose.Imaging.RectangleF.

Inflate(RektangleF, float, float)

Det skaber og returnerer en inflated kopi af den angivne Aspose.Imaging.RectangleF struktur. Kopien inflades af det angive beløb. Den oprindelige rektangel forbliver uændret.

public static RectangleF Inflate(RectangleF rect, float x, float y)

Parameters

rect RectangleF

Den Aspose.Imaging.RectangleF skal kopieres. Denne rektangel er ikke ændret.

x float

Mængden til at inflate kopien af rektanglen horisontalt.

y float

Mængden til at inflate kopien af rektanglen vertikalt.

Returns

RectangleF

Den inflaterede Aspose.Imaging.RectangleF.

Inflate(Flåder, Flåder)

Inflaterer denne Aspose.Imaging.RectangleF struktur ved det angivne beløb.

public void Inflate(float x, float y)

Parameters

x float

Det beløb, der skal inflatere denne Aspose.Imaging.RectangleF struktur horisontalt.

y float

Den mængde at inflate denne Aspose.Imaging.RectangleF struktur vertikalt.

Inflate(Sizef)

Inflaterer dette Aspose.Imaging.RectangleF ved det angivne beløb.

public void Inflate(SizeF size)

Parameters

size SizeF

Den mængde, der skal inflatere denne rektangle.

Intersect(RectangleF og RectangleF)

Returnerer en Aspose.Imaging.RectangleF struktur, der repræsenterer krydsningen af to rektangler. Hvis der ikke er krydset, og den tomme Asposa.Imaging.RectanglesF returneres.

public static RectangleF Intersect(RectangleF a, RectangleF b)

Parameters

a RectangleF

En første rektangle til intersekt.

b RectangleF

En anden rektangle til intersekt.

Returns

RectangleF

En tredje Aspose.Imaging.RectangleF struktur, hvis størrelse repræsenterer det overlappede område af de to angivne rektangler.

Intersect(RectangleF)

Denne Aspose.Imaging.RectangleF-struktur erstattes med selve krydsningen og den angivne Aspos.Imaging,Rektangles struktur.

public void Intersect(RectangleF rect)

Parameters

rect RectangleF

Den rektangulære til intersekt.

IntersectsWith(RectangleF)

Det bestemmer, om denne rektangle krydser rect'.

public bool IntersectsWith(RectangleF rect)

Parameters

rect RectangleF

Den rektangle til at teste.

Returns

bool

Denne metode vender tilbage til virkeligheden, hvis der er nogen krydsning.

Normalize()

Normaliserer rektanglen ved at gøre det bredde og højde positivt, forlader mindre end højre og øverst mindre end nedre.

public void Normalize()

Offset(pointf)

Tilpasse placeringen af denne rektangle ved det angivne beløb.

public void Offset(PointF pos)

Parameters

pos PointF

Det beløb, der skal kompenseres for placeringen.

Offset(Flåder, Flåder)

Tilpasse placeringen af denne rektangle ved det angivne beløb.

public void Offset(float x, float y)

Parameters

x float

Det beløb, der skal kompenseres for placeringen horisontalt.

y float

Det beløb, der skal kompenseres for placeringen vertikalt.

ToString()

Konverterer atributerne til dette Aspose.Imaging.RectangleF til en menneskelig læsbar linje.

public override string ToString()

Returns

string

En linje, der indeholder position, bredde og højde af denne Aspose.Imaging.RectangleF struktur.

Union(RectangleF og RectangleF)

Skaber den mindste tredje rektangle, der kan indeholde begge af de to rektangler, der danner en union.

public static RectangleF Union(RectangleF a, RectangleF b)

Parameters

a RectangleF

Det er den første rektangle til Unionen.

b RectangleF

En anden rektangle til Unionen.

Returns

RectangleF

En tredje Aspose.Imaging.RectangleF struktur, som indeholder begge af de to rektangler, der danner unionen.

Operators

Operatør /(RektangleF, Float)

Gennemfør operatøren /.

public static RectangleF operator /(RectangleF rectangle, float divider)

Parameters

rectangle RectangleF

Det rektangulære.

divider float

Det er divider.

Returns

RectangleF

Resultatet af operatøren.

Exceptions

ArgumentOutOfRangeException

Dividering - Dividering ved nul er ikke tilladt.

Operatør =(RectangleF og RectangleF)

Tester, om to Aspose.Imaging.RectangleF strukturer har samme placering og størrelse.

public static bool operator ==(RectangleF left, RectangleF right)

Parameters

left RectangleF

Den Aspose.Imaging.RectangleF struktur, der er til venstre for ligestilling operatør.

right RectangleF

Den Aspose.Imaging.RectangleF struktur, der er til lige operatørens ret.

Returns

bool

Denne operatør returnerer sandt, hvis de to angivne Aspose.Imaging.RectangleF-strukturer har ligeværdige egenskaber som Aspos.Image.RectanglesF.X, Aspo. Image .RektangelsF..Y., Asposa.images.Rectauglesf.Width, og Asposo.It.

implicit operatør RectangleF(Rectangle)

Konverter den angivne Aspose.Imaging.Rectangle struktur til en Asposa.Imaging.Rectangles struktur.

public static implicit operator RectangleF(Rectangle rect)

Parameters

rect Rectangle

Den Aspose.Imaging.Rectangle struktur til at konvertere.

Returns

RectangleF

Den Aspose.Imaging.RectangleF struktur, der konverteres fra den angivne Aspos.Imaging.Rectangles struktur.

Operatør !=(RectangleF og RectangleF)

Tester, om to Aspose.Imaging.RectangleF strukturer adskiller sig i placering eller størrelse.

public static bool operator !=(RectangleF left, RectangleF right)

Parameters

left RectangleF

Den Aspose.Imaging.RectangleF struktur, der er til venstre for ulighed operatøren.

right RectangleF

Den Aspose.Imaging.RectangleF struktur, der er til ejendomsoperatørens ret.

Returns

bool

Denne operatør returnerer sandt, hvis nogen af de Aspose.Imaging.RectangleF.X , Aspos.Image.RectaGlf.Y, Aspo.image-RektanglerF .Vidth, eller Asposa. Image .Rctangles.Højde egenskaber af disse to Asposi.Intelligens.Resta Glfs strukturer er ulige; ellers falske.

Operatør *(RektangleF, Float)

Gennemfør operatøren *.

public static RectangleF operator *(RectangleF rectangle, float multiplier)

Parameters

rectangle RectangleF

Det rektangulære.

multiplier float

Det er multiplikatoren.

Returns

RectangleF

Resultatet af operatøren.

 Dansk