Struct RectangleF
Navne til: Aspose.Imaging Sammensætning: Aspose.Imaging.dll (25.4.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
Giver eller indsætter y-koordinaten, som er summen af Aspose.Imaging.RectangleF.Y og W L 17.Rectangles.Højden af denne __ WL 17__ .Rektangels struktur.
public float Bottom { get; set; }
Ejendomsværdi
Empty
Få et nyt eksempel på Aspose.Imaging.RectangleF-strukturen, der har Wl17.RectanglesF.X, _ www.wll.rectangelf .Y, __wls.redt og _wl17.rectangel F.højde værdier set til nul.
public static RectangleF Empty { get; }
Ejendomsværdi
Height
Få eller indstille højde for denne Aspose.Imaging.RectangleF struktur.
public float Height { get; set; }
Ejendomsværdi
IsEmpty
Giver en værdi, der angiver, om Aspose.Imaging.RectangleF.Vidth eller Wl17.Rectangles.Højde ejendomsretten af dette _www.rectangelF har en nullværdi.
[JsonIgnore]
public bool IsEmpty { get; }
Ejendomsværdi
Left
Få eller indsætte x-koordinaten i den venstre kant af denne Aspose.Imaging.RectangleF struktur.
public float Left { get; set; }
Ejendomsværdi
Location
Få eller indstille koordinaterne i den øverste venstre hjørne af denne Aspose.Imaging.RectangleF struktur.
public PointF Location { get; set; }
Ejendomsværdi
Right
Få eller indstille den x-koordinate, der er summen af Aspose.Imaging.RectangleF.X og __ WL15__ .RektanglesF..Vidth af denne _wL14.
public float Right { get; set; }
Ejendomsværdi
Size
Få eller indstille størrelsen af dette Aspose.Imaging.RectangleF.
public SizeF Size { get; set; }
Ejendomsværdi
Top
Få eller indsætte y-koordinaten af den øverste edge af denne Aspose.Imaging.RectangleF struktur.
public float Top { get; set; }
Ejendomsværdi
Width
Få eller indstille bredden af denne Aspose.Imaging.RectangleF struktur.
public float Width { get; set; }
Ejendomsværdi
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
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
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
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
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
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 den samme placering og størrelse af denne Wl17.
public override bool Equals(object obj)
Parameters
obj
object
Den system.objekt at teste.
Returns
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 W L17.
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
Den nye Aspose.Imaging.RectangleF, som denne metode skaber.
FromPoints(PointF og PointF)
Skaber en ny Aspose.Imaging.Rectangle fra to angivne punkter.To vertikaler af den skabte W L17.Rectangler vil være lig med den foreløbige point1’ og <code class=parama"> point2’. Disse vil typisk være de modsatte verticaler.
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
En nyskabt Aspose.Imaging.Rectangle.
GetHashCode()
Få hashkoden for denne Aspose.Imaging.RectangleF struktur.
public override int GetHashCode()
Returns
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
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 krydsling, og tomt W L17.
public static RectangleF Intersect(RectangleF a, RectangleF b)
Parameters
En første rektangle til intersekt.
En anden rektangle til intersekt.
Returns
En tredje Aspose.Imaging.RectangleF struktur, hvis størrelse repræsenterer det overlappede område af de to angivne rektangler.
Intersect(RectangleF)
Dette Aspose.Imaging.RectangleF-struktur erstattes med selve krydsningen og den angivne W L17.
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
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
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
Det er den første rektangle til Unionen.
En anden rektangle til Unionen.
Returns
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
Resultatet af operatøren.
Exceptions
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
Denne operatør returnerer sandt, hvis de to angivne Aspose.Imaging.RectangleF strukturer har de samme W L 17.RectanglesF.X, _ W L 18_ .RektangelsF..Y, __ WL 17__ .RektangesF .Width, og _ www.Wl 17 _ .
implicit operatør RectangleF(Rectangle)
Konverterer den angivne Aspose.Imaging.Rectangle-struktur til en W L17.
public static implicit operator RectangleF(Rectangle rect)
Parameters
rect
Rectangle
Den Aspose.Imaging.Rectangle struktur til at konvertere.
Returns
Den Aspose.Imaging.RectangleF struktur, der er konverteret fra den angivne W L17.
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
Denne operatør returnerer sandt, hvis nogen af de Aspose.Imaging.RectangleF.X , __ WL16__ .RektanglesF..Y, wL15.Spejden, eller wl17 .rectangelF .Højdeegenskaber af begge __ wl16-strukturer er ugyldige; 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
Resultatet af operatøren.