Struct Rectangle

Struct Rectangle

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

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

public struct Rectangle

De arvede medlemmer

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

Constructors

Rectangle(Int, int, int, int og int)

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

public Rectangle(int x, int y, int width, int height)

Parameters

x int

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

y int

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

width int

bredden af rektanglen.

height int

Højden på rektanglen.

Rectangle(Størrelse, størrelse)

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

public Rectangle(Point location, Size size)

Parameters

location Point

En Aspose.Imaging.point, der repræsenterer den øverste venstre hjørne af rektangulær region.

size Size

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

Properties

Bottom

Få eller indstille den y-koordinate, der er summen af Aspose.Imaging.Rectangle.Y og __ WL16__ .Rektangler.Højde ejendomsværdier af denne W L17.Rectangles struktur.

public int Bottom { get; set; }

Ejendomsværdi

int

Empty

Få et nyt eksempel på Aspose.Imaging.Rectangle-strukturen, der har W L 17.Rectangles.X, _ W L 18_ .Rektangels.Y, __ WL 17 _ .Rektangler.Vidth og _ www.rektangel.Height værdier indstillet til nul.

public static Rectangle Empty { get; }

Ejendomsværdi

Rectangle

Height

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

public int Height { get; set; }

Ejendomsværdi

int

IsEmpty

Giver en værdi, der angiver, om alle de numeriske egenskaber i denne Aspose.Imaging.Rectangle har værdier af nul.

[JsonIgnore]
public bool IsEmpty { get; }

Ejendomsværdi

bool

Left

Få eller indstille x-koordinaten i den venstre kant af denne Aspose.Imaging.Rectangle struktur.

public int Left { get; set; }

Ejendomsværdi

int

Location

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

public Point Location { get; set; }

Ejendomsværdi

Point

Right

Giver eller indsætter den x-koordinate, der er summen af Aspose.Imaging.Rectangle.X og __www.rectangel.Width ejendomsværdier af denne wl17.retangel struktur.

public int Right { get; set; }

Ejendomsværdi

int

Size

Få eller indstille størrelsen af denne Aspose.Imaging.Rectangle.

public Size Size { get; set; }

Ejendomsværdi

Size

Top

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

public int Top { get; set; }

Ejendomsværdi

int

Width

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

public int Width { get; set; }

Ejendomsværdi

int

X

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

public int X { get; set; }

Ejendomsværdi

int

Y

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

public int Y { get; set; }

Ejendomsværdi

int

Methods

Ceiling(RectangleF)

Konverterer den angivne Aspose.Imaging.RectangleF-struktur til en Wl17.Rectanglesstruktur ved at omrunde værdierne på __ WL 17__ .RektanglerF til de næste højere integrerede værdier.

public static Rectangle Ceiling(RectangleF value)

Parameters

value RectangleF

Den Aspose.Imaging.RectangleF struktur skal konverteres.

Returns

Rectangle

Returnerer en Aspose.Imaging.Rectangle.

Contains(Det er int)

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

public bool Contains(int x, int y)

Parameters

x int

Den x-koordinat af punktet til test.

y int

Den y-koordinat af punktet at teste.

Returns

bool

Denne metode returnerer sandt, hvis det punkt, der er defineret af x’ og <code class=parama">y’ er indeholdt inden for denne Aspose.Imaging.Rectangle struktur; ellers falsk.

Contains(Point)

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

public bool Contains(Point point)

Parameters

point Point

Den Aspose.Imaging.point til at teste.

Returns

bool

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

Contains(Rectangle)

Det bestemmer, om den rektangulære region repræsenteret af rect’ er fuldt indeholdt inden for denne Aspose.Imaging.Rectangle struktur.

public bool Contains(Rectangle rect)

Parameters

rect Rectangle

Den Aspose.Imaging.Rectangle til at teste.

Returns

bool

Denne metode returnerer sandt, hvis den rektangulære region repræsenteret af rect’ er helt indeholdt i denne Aspose.Imaging.Rectangle struktur; ellers falsk.

Equals(Objekt)

Tester, om obj’ er en Aspose.Imaging.Rectangle struktur med den samme placering og størrelse af denne W L17.

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.Rectangle struktur og dens W L 17. RectANGle.X, _www.rectangel.Y, www.wl.com.d . og _wll.

FromLeftTopRightBottom(Int, int, int, int og int)

Skaber en Aspose.Imaging.Rectangle struktur med de angivne edge steder.

public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)

Parameters

left int

Den x-koordinate af den øverste venstre hjørne af denne Aspose.Imaging.Rectangle struktur.

top int

Den y-koordinate af den øverste venstre hjørne af denne Aspose.Imaging.Rectangle struktur.

right int

Den x-koordinate af den nedre højre hjørne af denne Aspose.Imaging.Rectangle struktur.

bottom int

Den y-koordinate af den nedre højre hjørne af denne Aspose.Imaging.Rectangle struktur.

Returns

Rectangle

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

FromPoints(Point og Point)

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 Rectangle FromPoints(Point point1, Point point2)

Parameters

point1 Point

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

point2 Point

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

Returns

Rectangle

En nyskabt Aspose.Imaging.Rectangle.

GetHashCode()

Returnerer hashkoden for denne Aspose.Imaging.Rectangle struktur.

public override int GetHashCode()

Returns

int

En integrator, der repræsenterer hashkoden for denne rektangle.

Inflate(Rigtangle, int, int)

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

public static Rectangle Inflate(Rectangle rect, int x, int y)

Parameters

rect Rectangle

Den Aspose.Imaging.Rectangle, som du skal starte med. Denne rectangel ændres ikke.

x int

Det beløb, der skal inflatere dette Aspose.Imaging.Rectangle horisontalt.

y int

Mængden til at inflate dette Aspose.Imaging.Rectangle vertikalt.

Returns

Rectangle

Den inflaterede Aspose.Imaging.Rectangle.

Inflate(Det er int)

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

public void Inflate(int width, int height)

Parameters

width int

Det beløb, der skal inflatere dette Aspose.Imaging.Rectangle horisontalt.

height int

Mængden til at inflate dette Aspose.Imaging.Rectangle vertikalt.

Inflate(Size)

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

public void Inflate(Size size)

Parameters

size Size

Den mængde, der skal inflatere denne rektangle.

Intersect(Rectangle og Rectangle)

Returnerer en tredje Aspose.Imaging.Rectangle struktur, der repræsenterer tværsækningen af to andre W L17.Rectangles strukturer.Hvis der ikke er tværsektion, returneres en tom __ WL 17__..

public static Rectangle Intersect(Rectangle a, Rectangle b)

Parameters

a Rectangle

En første rektangle til intersekt.

b Rectangle

En anden rektangle til intersekt.

Returns

Rectangle

En Aspose.Imaging.Rectangle, der repræsenterer tværsækningen af a’ og <code class" (“kode klasse”).

Intersect(Rectangle)

Dette Aspose.Imaging.Rectangle erstattes med selve krydsningen og den angivne W L17.

public void Intersect(Rectangle rect)

Parameters

rect Rectangle

Den Aspose.Imaging.Rectangle med hvilken at intersecte.

IntersectsWith(Rectangle)

Det bestemmer, om denne rektangle krydser rect'.

public bool IntersectsWith(Rectangle rect)

Parameters

rect Rectangle

Den rektangle til at teste.

Returns

bool

Denne metode returnerer sandt, hvis der er nogen krydsning, ellers falsk.

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(Point)

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

public void Offset(Point pos)

Parameters

pos Point

Beløbet er til at kompensere placeringen.

Offset(Det er int)

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

public void Offset(int x, int y)

Parameters

x int

Det horisontale afkast.

y int

Den vertikale opløsning.

Round(RectangleF)

Konverterer den angivne Aspose.Imaging.RectangleF til en __ WL16__ .Rektangel ved at runde VL18..RctangeleF værdier til de nærmeste samlede værdier.

public static Rectangle Round(RectangleF value)

Parameters

value RectangleF

Den Aspose.Imaging.RectangleF skal konverteres.

Returns

Rectangle

Et nyt Aspose.Imaging.Rectangle.

ToString()

Konverterer atributerne til dette Aspose.Imaging.Rectangle til en menneskelig læsesæt.

public override string ToString()

Returns

string

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

Truncate(RectangleF)

Konverterer den angivne Aspose.Imaging.RectangleF til en __ WL16__ .Rektangler ved at trunkere værdierne W L17.

public static Rectangle Truncate(RectangleF value)

Parameters

value RectangleF

Den Aspose.Imaging.RectangleF skal konverteres.

Returns

Rectangle

Et nyt Aspose.Imaging.Rectangle.

Union(Rectangle og Rectangle)

Det opnår en Aspose.Imaging.Rectangle struktur, der indeholder foreningen af to W L17.

public static Rectangle Union(Rectangle a, Rectangle b)

Parameters

a Rectangle

Det er den første rektangle til Unionen.

b Rectangle

En anden rektangle til Unionen.

Returns

Rectangle

En Aspose.Imaging.Rectangle struktur, der forbinder foreningen af de to W L17.

Operators

Operatør =(Rectangle og Rectangle)

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

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

Parameters

left Rectangle

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

right Rectangle

Den Aspose.Imaging.Rectangle struktur, der er til højre for ligestilling operatør.

Returns

bool

Denne operatør returnerer sandt, hvis de to Aspose.Imaging.Rectangle strukturer har de samme W L 17.Rectangles.X, _ W L 19_ .Rektangels.Y, __ WL 17 _ .Rektangler.Vidth, og _ www.wl 17 - .retanglen.Højde egenskaber.

Operatør !=(Rectangle og Rectangle)

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

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

Parameters

left Rectangle

Den Aspose.Imaging.Rectangle struktur, der er til venstre for ulighed operatør.

right Rectangle

Den Aspose.Imaging.Rectangle struktur, der er til den ulighed operatør ret.

Returns

bool

Denne operatør returnerer sandt, hvis nogen af de Aspose.Imaging.Rectangle.X, Wl17.Rectangles.Y, __ WL16_ .Rektangels.Vidth eller _www.rektangel.Højdeegenskaber af begge _wL18..Rektangel strukturer er ugyldige; ellers falske.

 Dansk