Struct RectangleF

Struct RectangleF

Namn på plats: Aspose.Imaging Församling: Aspose.Imaging.dll (25.4.0)

Lagrar en uppsättning av fyra flytande poäng som representerar platsen och storleken på en rektangel.

public struct RectangleF

Arvsmedlemmar

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

Constructors

RectangleF(flotta, flotta, flotta och flotta)

Initialiserar en ny instans av Aspose.Imaging.RectangleF struktur med den angivna platsen och storleken.

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

Parameters

x float

X-koordinaten i den övre vänstra hörnet av rektangeln.

y float

Y-koordinaten i den övre vänstra hörnet av rektangeln.

width float

bredden av rektangeln.

height float

Höjden på rektangeln.

RectangleF(PointF och SizeF)

Initialiserar en ny instans av Aspose.Imaging.RectangleF struktur med den angivna platsen och storleken.

public RectangleF(PointF location, SizeF size)

Parameters

location PointF

En Aspose.Imaging.PointF som representerar den övre vänstra hörnet av rektangulära regionen.

size SizeF

En Aspose.Imaging.SizeF som representerar bredden och höjden i rektangulära regionen.

Properties

Bottom

Få eller ange y-koordinaten som är summan av Aspose.Imaging.RectangleF.Y och Aspose.Imaging.RectangleF.Högd av denna Aspose.Imaging.RectangleF struktur.

public float Bottom { get; set; }

Fastighetsvärde

float

Empty

Få en ny instans av Aspose.Imaging.RectangleF struktur som har Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Vid och Aspose.Imaging.RectangleF.Höghet värden ställs till noll.

public static RectangleF Empty { get; }

Fastighetsvärde

RectangleF

Height

Få eller sätta höjden på denna Aspose.Imaging.RectangleF struktur.

public float Height { get; set; }

Fastighetsvärde

float

IsEmpty

Få ett värde som indikerar om Aspose.Imaging.RectangleF.Width eller Aspose.Imaging.RectangleF.Höghet egenskap av denna Aspose.Imaging.RectangleF har ett värde av noll.

[JsonIgnore]
public bool IsEmpty { get; }

Fastighetsvärde

bool

Left

Få eller ställa in x-koordinaten i vänster kant av denna Aspose.Imaging.RectangleF struktur.

public float Left { get; set; }

Fastighetsvärde

float

Location

Få eller ställa in koordinaterna i den övre vänstra hörnet av denna Aspose.Imaging.RectangleF struktur.

public PointF Location { get; set; }

Fastighetsvärde

PointF

Right

Få eller ange x-koordinaten som är summan av Aspose.Imaging.RectangleF.X och Aspose.Imaging.RectangleF.Vidden av denna Aspose.Imaging.RectangleF struktur.

public float Right { get; set; }

Fastighetsvärde

float

Size

Få eller ange storleken på denna Aspose.Imaging.RectangleF.

public SizeF Size { get; set; }

Fastighetsvärde

SizeF

Top

Få eller sätta y-koordinaten i toppen av denna Aspose.Imaging.RectangleF struktur.

public float Top { get; set; }

Fastighetsvärde

float

Width

Få eller ange bredden av denna Aspose.Imaging.RectangleF struktur.

public float Width { get; set; }

Fastighetsvärde

float

X

Få eller ställa in x-koordinaten i den övre vänstra hörnet av denna Aspose.Imaging.RectangleF struktur.

public float X { get; set; }

Fastighetsvärde

float

Y

Få eller sätta y-koordinaten i den övre vänstra hörnet av denna Aspose.Imaging.RectangleF struktur.

public float Y { get; set; }

Fastighetsvärde

float

Methods

Contains(Flotta och flotta)

Det bestämmer om den angivna punkten finns inom denna Aspose.Imaging.RectangleF struktur.

public bool Contains(float x, float y)

Parameters

x float

X-koordinaten av punkten att testa.

y float

Den y-koordinaten av punkten att testa.

Returns

bool

Denna metod returnerar sant om punkten definierad av x’ och y’ finns i denna Aspose.Imaging.RectangleF struktur; annars falsk.

Contains(PointF)

Det bestämmer om den angivna punkten finns inom denna Aspose.Imaging.RectangleF struktur.

public bool Contains(PointF point)

Parameters

point PointF

Aspose.Imaging.PointF för att testa.

Returns

bool

Denna metod returnerar sant om den punkt som representeras av point’ parameter finns i denna Aspose.Imaging.RectangleF struktur; annars falsk.

Contains(RectangleF)

Det bestämmer om den rektangulära regionen som representeras av rect’ är helt innefattad inom denna Aspose.Imaging.RectangleF struktur.

public bool Contains(RectangleF rect)

Parameters

rect RectangleF

Den Aspose.Imaging.RectangleF att testa.

Returns

bool

Denna metod returnerar sant om den rektangulära regionen representerad av rect’ är helt innefattad inom den rektangulära regionen representerad av denna Aspose.Imaging.RectangleF; annars falsk.

Equals(Objektet)

Testar om obj’ är en Aspose.Imaging.RectangleF med samma plats och storlek av denna Aspose.Imaging.RectangleF.

public override bool Equals(object obj)

Parameters

obj object

System.Object att testa.

Returns

bool

Denna metod returnerar sant om obj’ är en Aspose.Imaging.RectangleF och dess X, Y, bredd och höjd egenskaper är lika med motsvarande egenskaper av denna Aspose.Imaging.RectangleF; annars, falsk.

FromLeftTopRightBottom(flotta, flotta, flotta och flotta)

Skapar en Aspose.Imaging.RectangleF struktur med övre vänstra hörnet och nedre högra hörnet på de angivna platserna.

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

Parameters

left float

X-koordinaten i den övre vänstra hörnet av rektangulära regionen.

top float

Y-koordinaten i den övre vänstra hörnet av rektangulära regionen.

right float

X-koordinaten i den nedre högra hörnet av rektangulära regionen.

bottom float

Y-koordinaten i det nedre högra hörnet av rektangulära området.

Returns

RectangleF

Den nya Aspose.Imaging.RectangleF som denna metod skapar.

FromPoints(PointF och PointF)

Skapar en ny Aspose.Imaging.Rectangle från två angivna punkter. Två vertikaler av den skapade Aspose.Imaging.Rectangle kommer att vara lika med den föregående point1’ och point2'.

public static RectangleF FromPoints(PointF point1, PointF point2)

Parameters

point1 PointF

Den första Aspose.Imaging.Point för den nya rektangeln.

point2 PointF

Den andra Aspose.Imaging.Point för den nya rektangeln.

Returns

RectangleF

En nyligen skapad Aspose.Imaging.Rectangle.

GetHashCode()

Få hashkoden för denna Aspose.Imaging.RectangleF struktur.

public override int GetHashCode()

Returns

int

Hashkoden för detta Aspose.Imaging.RectangleF.

Inflate(RektangleF, float, float)

Skapar och returnerar en inflat kopia av den angivna Aspose.Imaging.RectangleF-strukturen. Kopien inflateras av det angivna beloppet. Den ursprungliga rektangeln förblir oförändrad.

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

Parameters

rect RectangleF

Aspose.Imaging.RectangleF ska kopieras. Denna rektangle ändras inte.

x float

Mängden att inflatera kopian av rektangeln horisontellt.

y float

Mängden att inflatera kopian av rektangeln vertikalt.

Returns

RectangleF

Den inflaterade Aspose.Imaging.RectangleF.

Inflate(Flotta och flotta)

Inflaterar denna Aspose.Imaging.RectangleF struktur med det angivna beloppet.

public void Inflate(float x, float y)

Parameters

x float

Mängden inflatera denna Aspose.Imaging.RectangleF struktur horisontellt.

y float

Mängden att inflate denna Aspose.Imaging.RectangleF struktur vertikalt.

Inflate(Sjöf)

Inflaterar detta Aspose.Imaging.RectangleF med det angivna beloppet.

public void Inflate(SizeF size)

Parameters

size SizeF

Den mängd som inflaterar denna rektangel.

Intersect(RectangleF och RectangleF)

Returnerar en Aspose.Imaging.RectangleF struktur som representerar korsningen av två rektanglar. Om det inte finns korsning, och tom Aspose.Imaging.RectangleF returneras.

public static RectangleF Intersect(RectangleF a, RectangleF b)

Parameters

a RectangleF

Första rektangeln att intersect.

b RectangleF

En andra rektangeln att intersect.

Returns

RectangleF

En tredje Aspose.Imaging.RectangleF struktur vars storlek representerar det överlappade området av de två angivna rektanglarna.

Intersect(RectangleF)

Ersätter denna Aspose.Imaging.RectangleF struktur med korsningen av sig själv och den angivna Aspose.Imaging.RectangleF strukturen.

public void Intersect(RectangleF rect)

Parameters

rect RectangleF

rektangeln till intersekt.

IntersectsWith(RectangleF)

Det bestämmer om den här rektangeln korsar med rect'.

public bool IntersectsWith(RectangleF rect)

Parameters

rect RectangleF

rektangeln att testa.

Returns

bool

Denna metod returnerar sant om det finns någon korsning.

Normalize()

Normaliserar rektangeln genom att göra det bredd och höjd positiv, lämnar mindre än höger och övre mindre än botten.

public void Normalize()

Offset(PointF)

Anpassa platsen för denna rektangul enligt det angivna beloppet.

public void Offset(PointF pos)

Parameters

pos PointF

beloppet för att ersätta platsen.

Offset(Flotta och flotta)

Anpassa platsen för denna rektangul enligt det angivna beloppet.

public void Offset(float x, float y)

Parameters

x float

beloppet för att ersätta platsen horisontellt.

y float

beloppet för att ersätta platsen vertikalt.

ToString()

Konverterar attributerna till denna Aspose.Imaging.RectangleF till en mänskligt läsbar sträng.

public override string ToString()

Returns

string

En sträng som innehåller position, bredd och höjd av denna Aspose.Imaging.RectangleF struktur.

Union(RectangleF och RectangleF)

Skapar den minsta möjliga tredje rektangeln som kan innehålla båda av de två rektanglarna som bildar en union.

public static RectangleF Union(RectangleF a, RectangleF b)

Parameters

a RectangleF

Första rektangeln till unionen.

b RectangleF

En andra rektangel till unionen.

Returns

RectangleF

En tredje Aspose.Imaging.RectangleF struktur som innehåller båda av de två rektanglarna som bildar unionen.

Operators

Operatör /(RektangleF, Float)

genomför operatören /.

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

Parameters

rectangle RectangleF

och rektangeln.

divider float

Det är divider.

Returns

RectangleF

Resultatet av operatören.

Exceptions

ArgumentOutOfRangeException

Dividering - Dividering till noll är inte tillåten.

Operatör =(RectangleF och RectangleF)

Testar om två Aspose.Imaging.RectangleF strukturer har samma plats och storlek.

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

Parameters

left RectangleF

Aspose.Imaging.RectangleF struktur som ligger till vänster om jämställdhetsoperatören.

right RectangleF

Aspose.Imaging.RectangleF struktur som är till rätt av jämställdhetsoperatören.

Returns

bool

Denna operatör returnerar sant om de två angivna Aspose.Imaging.RectangleF strukturer har samma Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width, och Aspose.Imaging.RectangleF.High egenskaper.

implicit operatör RectangleF(Rectangle)

Konverterar den angivna Aspose.Imaging.Rectangle strukturen till en Aspose.Imaging.RectangleF struktur.

public static implicit operator RectangleF(Rectangle rect)

Parameters

rect Rectangle

Aspose.Imaging.Rectangle struktur att konvertera.

Returns

RectangleF

Aspose.Imaging.RectangleF struktur som konverteras från den angivna Aspose.Imaging.Rectangle strukturen.

operatör !=(RectangleF och RectangleF)

Testar om två Aspose.Imaging.RectangleF strukturer skiljer sig i plats eller storlek.

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

Parameters

left RectangleF

Aspose.Imaging.RectangleF struktur som ligger till vänster om ojämlikhet operatör.

right RectangleF

Aspose.Imaging.RectangleF struktur som är till rätt av ojämlikhetsoperatören.

Returns

bool

Denna operatör returnerar sant om någon av Aspose.Imaging.RectangleF.X, Aspose.Imaging.RectangleF.Y, Aspose.Imaging.RectangleF.Width, eller Aspose.Imaging.RectangleF.Höghet egenskaper av de två Aspose.Imaging.RectangleF strukturer är ojämna; annars falsk.

operatör *(RektangleF, Float)

genomför operatören *.

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

Parameters

rectangle RectangleF

och rektangeln.

multiplier float

och multiplikatorn.

Returns

RectangleF

Resultatet av operatören.

 Svenska