Struct RectangleF

Struct RectangleF

De naam: Aspose.Imaging Verzameling: Aspose.Imaging.dll (25.5.0)

Het opslaat een set van vier vloeibare punten die de locatie en de grootte van een rectangle vertegenwoordigen.

public struct RectangleF

Geëerbiede leden

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

Constructors

RectangleF(De vloot, de vloot, de vloot)

Initialiseert een nieuwe instantie van de Aspose.Imaging.RectangleF structuur met de aangegeven locatie en grootte.

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

Parameters

x float

De x-coordinaat van de bovenste linker hoek van de rectangle.

y float

De y-koordinaat van de bovenste linker hoek van de rectangle.

width float

De breedte van de rectangle.

height float

De hoogte van de rectangle.

RectangleF(PointF en SizeF)

Initialiseert een nieuwe instantie van de Aspose.Imaging.RectangleF structuur met de aangegeven locatie en grootte.

public RectangleF(PointF location, SizeF size)

Parameters

location PointF

Een Aspose.Imaging.PointF die de bovenste linkerhoek van de rectangulaire regio vertegenwoordigt.

size SizeF

Een Aspose.Imaging.SizeF die de breedte en hoogte van de rectangulaire regio vertegenwoordigt.

Properties

Bottom

Geeft of stelt de y-coördinate die de som is van Aspose.Imaging.RectangleF.Y en Aspos.Imaging.Rectangles.Hoofd van deze structurele structuur.

public float Bottom { get; set; }

Eigendomswaarde

float

Empty

Geeft een nieuw voorbeeld van de Aspose.Imaging.RectangleF-structuur die de waarden heeft die zijn vastgesteld tot nul.

public static RectangleF Empty { get; }

Eigendomswaarde

RectangleF

Height

Geeft of stelt de hoogte van deze Aspose.Imaging.RectangleF structuur.

public float Height { get; set; }

Eigendomswaarde

float

IsEmpty

Geeft een waarde die aanwijst of de Aspose.Imaging.RectangleF.Width of Aspos.Imaging.Rectangles.Hoge eigenschap van deze Asposa.Inbeeldingen.RectangelsF een value van nul heeft.

[JsonIgnore]
public bool IsEmpty { get; }

Eigendomswaarde

bool

Left

Geeft of zet de x-koordinaat van de linkerkant van deze Aspose.Imaging.RectangleF structuur.

public float Left { get; set; }

Eigendomswaarde

float

Location

Geeft of zet de coördinaten van de bovenste linker hoek van deze Aspose.Imaging.RectangleF structuur.

public PointF Location { get; set; }

Eigendomswaarde

PointF

Right

Geeft of stelt de x-coördinate die de som is van Aspose.Imaging.RectangleF.X en Aspos.Imaging.Rectangles.De breedte van deze structuur is.

public float Right { get; set; }

Eigendomswaarde

float

Size

Geeft of stelt de grootte van dit Aspose.Imaging.RectangleF.

public SizeF Size { get; set; }

Eigendomswaarde

SizeF

Top

Geeft of zet de y-koordinaat van de bovenste rand van deze Aspose.Imaging.RectangleF structuur.

public float Top { get; set; }

Eigendomswaarde

float

Width

Geeft of stelt de breedte van deze Aspose.Imaging.RectangleF structuur.

public float Width { get; set; }

Eigendomswaarde

float

X

Geeft of zet de x-coördinate van de bovenste linker hoek van deze Aspose.Imaging.RectangleF structuur.

public float X { get; set; }

Eigendomswaarde

float

Y

Geeft of zet de y-koordinaat van de bovenste linker hoek van deze Aspose.Imaging.RectangleF structuur.

public float Y { get; set; }

Eigendomswaarde

float

Methods

Contains(De vloot, de vloot)

Het bepaalt of het aangegeven punt is opgenomen binnen deze Aspose.Imaging.RectangleF structuur.

public bool Contains(float x, float y)

Parameters

x float

De x-koordinaat van het punt om te testen.

y float

De y-koordinaat van het punt om te testen.

Returns

bool

Deze methode wordt waar als het punt gedefinieerd door x’ en <code class" param ref">y’ is opgenomen binnen deze Aspose.Imaging.RectangleF structuur; anders is het vals.

Contains(puntf)

Het bepaalt of het aangegeven punt is opgenomen binnen deze Aspose.Imaging.RectangleF structuur.

public bool Contains(PointF point)

Parameters

point PointF

De Aspose.Imaging.PointF om te testen.

Returns

bool

Deze methode komt waar als het punt dat wordt weergegeven door de point’ parameter is opgenomen binnen deze Aspose.Imaging.RectangleF structuur; anders vals.

Contains(RectangleF)

Het bepaalt of de rectangulaire regio vertegenwoordigd door rect’ volledig is opgenomen binnen deze Aspose.Imaging.RectangleF structuur.

public bool Contains(RectangleF rect)

Parameters

rect RectangleF

De Aspose.Imaging.RectangleF om te testen.

Returns

bool

Deze methode komt waar als de rectangulaire regio die wordt vertegenwoordigd door rect’ volledig is opgenomen binnen het rektangulair gebied dat wordt gepresenteerd door dit Aspose.Imaging.RectangleF; anders vals.

Equals(Objecten)

Controleer of obj’ een Aspose.Imaging.RectangleF is met dezelfde locatie en grootte van deze Aspos.Image.

public override bool Equals(object obj)

Parameters

obj object

Het systeem.Object om te testen.

Returns

bool

Deze methode komt waar als obj’ is een Aspose.Imaging.RectangleF en zijn X, Y, Width, en Height eigenschappen gelijk zijn aan de overeenkomstige eigenties van deze Aspos.Paramref; anders, vals.

FromLeftTopRightBottom(De vloot, de vloot, de vloot)

Creëert een Aspose.Imaging.RectangleF structuur met bovenste linker hoek en lagere rechterhoek op de aangegeven locaties.

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

Parameters

left float

De x-coordinaat van de bovenste linker hoek van de rectangulaire regio.

top float

De y-koordinaat van de bovenste linker hoek van de rectangulaire regio.

right float

De x-coordinaat van de lagere rechterhoek van de rectangulaire regio.

bottom float

De y-koordinaat van de lagere rechterhoek van de rectangulaire regio.

Returns

RectangleF

De nieuwe Aspose.Imaging.RectangleF die deze methode creëert.

FromPoints(PointF en PointF)

Creëert een nieuwe Aspose.Imaging.Rectangle van twee aangegeven punten.Twee vertikalen van de gecreëerde Aspos.Imaging .Rektangles zullen gelijk zijn aan de verleden point1’ en <code class=paramaf"> point2'.

public static RectangleF FromPoints(PointF point1, PointF point2)

Parameters

point1 PointF

De eerste Aspose.Imaging.punt voor de nieuwe rectangle.

point2 PointF

De tweede Aspose.Imaging.punt voor de nieuwe rectangle.

Returns

RectangleF

Een nieuw gecreëerd Aspose.Imaging.Rectangle.

GetHashCode()

Geeft de hashcode voor deze Aspose.Imaging.RectangleF structuur.

public override int GetHashCode()

Returns

int

De hashcode voor dit Aspose.Imaging.RectangleF.

Inflate(RectangleF, float, float)

Het creëert en retourneert een geïnflateerde kopie van de aangegeven Aspose.Imaging.RectangleF structuur. De kopië wordt geïnfateerd door het gegeven bedrag. de oorspronkelijke rectangel blijft onveranderd.

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

Parameters

rect RectangleF

De Aspose.Imaging.RectangleF te kopiëren. deze rectangel is niet gewijzigd.

x float

De hoeveelheid om de kopie van de rectangle horizontaal te inflateren.

y float

De hoeveelheid om de kopie van de rectangle verticaal te inflateren.

Returns

RectangleF

De geïnflateerde Aspose.Imaging.RectangleF.

Inflate(De vloot, de vloot)

Inflateert deze Aspose.Imaging.RectangleF structuur door de aangegeven hoeveelheid.

public void Inflate(float x, float y)

Parameters

x float

De hoeveelheid om deze Aspose.Imaging.RectangleF structuur horizontaal te inflateren.

y float

De hoeveelheid om deze Aspose.Imaging.RectangleF structuur verticaal te inflateren.

Inflate(SizeF)

Inflateert dit Aspose.Imaging.RectangleF door het aangegeven bedrag.

public void Inflate(SizeF size)

Parameters

size SizeF

De hoeveelheid om deze rectangle te inflateren.

Intersect(RectangleF en RectangleF)

Returneert een Aspose.Imaging.RectangleF structuur die de kruising van twee rectangles vertegenwoordigt. als er geen kruis is, wordt de leegte Aspoe.Imaging.RectangelF teruggekeerd.

public static RectangleF Intersect(RectangleF a, RectangleF b)

Parameters

a RectangleF

Een eerste rectangle om te intersect.

b RectangleF

Een tweede rectangle om te intersect.

Returns

RectangleF

Een derde Aspose.Imaging.RectangleF structuur waarvan de grootte het overlapte gebied van de twee aangegeven rectangels vertegenwoordigt.

Intersect(RectangleF)

Het vervangt deze Aspose.Imaging.RectangleF-structuur met de intersection van zichzelf en de aangegeven Aspos.Imaging-Rektangles structuur.

public void Intersect(RectangleF rect)

Parameters

rect RectangleF

De rectangle om te intersect.

IntersectsWith(RectangleF)

Het bepaalt of deze rectangle met rect'.

public bool IntersectsWith(RectangleF rect)

Parameters

rect RectangleF

De rectangle om te testen.

Returns

bool

Deze methode komt waar als er een intersection is.

Normalize()

Normalizeert de rectangle door het breedte en hoogte positief te maken, laat minder dan rechts en boven minder dan onder.

public void Normalize()

Offset(puntf)

Aanpast de locatie van deze rectangle door de aangegeven hoeveelheid.

public void Offset(PointF pos)

Parameters

pos PointF

Het bedrag om de locatie te compenseren.

Offset(De vloot, de vloot)

Aanpast de locatie van deze rectangle door de aangegeven hoeveelheid.

public void Offset(float x, float y)

Parameters

x float

Het bedrag om de locatie horizontaal te compenseren.

y float

Het bedrag om de locatie verticaal te compenseren.

ToString()

Converteert de attributen van dit Aspose.Imaging.RectangleF naar een menselijk leesbare string.

public override string ToString()

Returns

string

Een draad die de positie, breedte en hoogte van deze Aspose.Imaging.RectangleF structuur bevat.

Union(RectangleF en RectangleF)

Het creëert de kleinste mogelijk derde rectangle die beide rectangels kan bevatten die een verbinding vormen.

public static RectangleF Union(RectangleF a, RectangleF b)

Parameters

a RectangleF

Een eerste rectangle voor de Unie.

b RectangleF

Een tweede rectangle voor de Unie.

Returns

RectangleF

Een derde Aspose.Imaging.RectangleF structuur die beide rectangels bevat die de vereniging vormen.

Operators

Operator /(RectangleF, vloot)

Uitvoeren van de operator /.

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

Parameters

rectangle RectangleF

De rechthoek.

divider float

De divider.

Returns

RectangleF

Het resultaat van de exploitant.

Exceptions

ArgumentOutOfRangeException

Divideren - Divideren door nul is niet toegestaan.

Operator =(RectangleF en RectangleF)

Test of twee Aspose.Imaging.RectangleF structuren dezelfde locatie en grootte hebben.

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

Parameters

left RectangleF

De Aspose.Imaging.RectangleF structuur die aan de linkerkant van de gelijke operator ligt.

right RectangleF

De Aspose.Imaging.RectangleF structuur die aan het recht van de gelijke operator is.

Returns

bool

Deze exploitant komt waar als de twee aangegeven Aspose.Imaging.RectangleF-structuren gelijk zijn aan Aspos.Image.RectanglesF.X, Asposa. Image .RektangelsF..Y. en Aspo.Inventarisf.Width.

implicit operator RectangleF(Rectangle)

Converteert de aangegeven Aspose.Imaging.Rectangle-structuur naar een Aspos.Imaging.Rectangles-structtuur.

public static implicit operator RectangleF(Rectangle rect)

Parameters

rect Rectangle

De Aspose.Imaging.Rectangle structuur om te converteren.

Returns

RectangleF

De Aspose.Imaging.RectangleF-structuur die wordt omgezet uit de aangegeven Aspos.Imaging.

Operator !=(RectangleF en RectangleF)

Test of twee Aspose.Imaging.RectangleF structuren verschillen in locatie of grootte.

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

Parameters

left RectangleF

De Aspose.Imaging.RectangleF structuur die aan de linkerkant van de ongelijkheidsoperator ligt.

right RectangleF

De Aspose.Imaging.RectangleF structuur die aan het recht van de ongelijkheidsoperator is.

Returns

bool

Deze exploitant komt waar als een van de Aspose.Imaging.RectangleF.X, Aspos.Image.RectanglesF., Asposa.Inbeeldingen.Grootheid, of Asposi. Images.RectaangelsF..Highties eigenschappen van beide Aspo’s zijn onevenwichtig; anders vals.

Operator *(RectangleF, vloot)

Uitvoeren van de operator *.

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

Parameters

rectangle RectangleF

De rechthoek.

multiplier float

De multiplier

Returns

RectangleF

Het resultaat van de exploitant.

 Nederlands