Struct Rectangle
Název místa: Aspose.Imaging Shromáždění: Aspose.Imaging.dll (25.4.0)
Ukládá soubor čtyř celků, které představují polohu a velikost pravého rohu.
public struct Rectangle
Dědiční členové
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Rectangle(Int, int, int, int, int)
Začíná nový příklad struktury Aspose.Imaging.Rectangle se stanoveným umístěním a velikost.
public Rectangle(int x, int y, int width, int height)
Parameters
x
int
X-koordinát horního levého rohu pravého rohu.
y
int
Y-koordinát horního levého rohu pravého úhlu.
width
int
ka pravého úhlu.
height
int
Výška pravého úhlu.
Rectangle(bod, velikost)
Začíná nový příklad struktury Aspose.Imaging.Rectangle se stanoveným umístěním a velikost.
public Rectangle(Point location, Size size)
Parameters
location
Point
Aspose.Imaging.Point, který představuje horní levý úhel rektangulární oblasti.
size
Size
Aspose.Imaging.Size, která představuje šířku a výšku rektangulární oblasti.
Properties
Bottom
Obdrží nebo nastaví y-koordinát, který je součetem Aspose.Imaging.Rectangle.Y a Aspose.Imaging.Rectangle.Vysoké vlastnické hodnoty této struktury Aspose.Imaging.Rectangle.
public int Bottom { get; set; }
Hodnota nemovitosti
Empty
Obdrží novou podobu struktury Aspose.Imaging.Rectangle, která má hodnoty Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Výška a Aspose.Imaging.Rectangle.Výška nastavená na nulu.
public static Rectangle Empty { get; }
Hodnota nemovitosti
Height
Získáte nebo nastavte výšku této struktury Aspose.Imaging.Rectangle.
public int Height { get; set; }
Hodnota nemovitosti
IsEmpty
Obdrží hodnotu, která naznačuje, zda všechny číselné vlastnosti tohoto Aspose.Imaging.Rectangle mají hodnoty nuly.
[JsonIgnore]
public bool IsEmpty { get; }
Hodnota nemovitosti
Left
Obdržíte nebo nastavíte x-koordinát levého okraje této struktury Aspose.Imaging.Rectangle.
public int Left { get; set; }
Hodnota nemovitosti
Location
Obdržíte nebo nastavíte koordináty horního levého rohu této struktury Aspose.Imaging.Rectangle.
public Point Location { get; set; }
Hodnota nemovitosti
Right
Obdržíte nebo nastavíte x-koordinát, který je součetem Aspose.Imaging.Rectangle.X a Aspose.Imaging.Rectangle.Width vlastnické hodnoty této struktury Aspose.Imaging.Rectangle.
public int Right { get; set; }
Hodnota nemovitosti
Size
Získáte nebo nastavte velikost tohoto Aspose.Imaging.Rectangle.
public Size Size { get; set; }
Hodnota nemovitosti
Top
Získáte nebo nastavte y-koordinát horního okraje této struktury Aspose.Imaging.Rectangle.
public int Top { get; set; }
Hodnota nemovitosti
Width
Získáte nebo nastavte šířku této struktury Aspose.Imaging.Rectangle.
public int Width { get; set; }
Hodnota nemovitosti
X
Obdržíte nebo nastavte x-koordinát horního levého rohu této struktury Aspose.Imaging.Rectangle.
public int X { get; set; }
Hodnota nemovitosti
Y
Obdržíte nebo nastavte y-koordinát horního levého rohu této struktury Aspose.Imaging.Rectangle.
public int Y { get; set; }
Hodnota nemovitosti
Methods
Ceiling(RectangleF)
Konvertuje specifikovanou strukturu Aspose.Imaging.RectangleF na strukturu Aspose.Imaging.Rectangle tím, že otočí hodnoty Aspose.Imaging.RectangleF na další vyšší celkové hodnoty.
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
Struktura Aspose.Imaging.RectangleF se má konvertovat.
Returns
Vraťte se zpět do Aspose.Imaging.Rectangle.
Contains(a int, int)
Určuje, zda je uvedený bod obsažen v této struktuře Aspose.Imaging.Rectangle.
public bool Contains(int x, int y)
Parameters
x
int
X-koordinát bodu na zkoušku.
y
int
Koordinaci bodu pro testován.
Returns
Tato metoda se vrací pravdivá, pokud je bod definovaný x’ a
y’ obsažen v této struktuře Aspose.Imaging.Rectangle; jinak je falešn.
Contains(Point)
Určuje, zda je uvedený bod obsažen v této struktuře Aspose.Imaging.Rectangle.
public bool Contains(Point point)
Parameters
point
Point
Aspose.Imaging.Point pro testován.
Returns
Tato metoda se vrací pravdivá, pokud je bod reprezentovaný bodem " obsažen v této struktuře Aspose.Imaging.Rectangle; jinak je falešn.
Contains(Rectangle)
Určuje, zda je rektangulární oblast reprezentovaná rect’ plně obsažena v této struktuře Aspose.Imaging.Rectangle.
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle pro testován.
Returns
Tato metoda se vrací pravdivá, pokud je rektangulární oblast reprezentovaná rect’ plně obsažena v této struktuře Aspose.Imaging.Rectangle; jinak je falešn.
Equals(Objekt)
Testuje, zda obj’ je strukturou Aspose.Imaging.Rectangle se stejným umístěním a velikostí této struktury Aspose.Imaging.Rectangle.
public override bool Equals(object obj)
Parameters
obj
object
Systém - předmět na zkoušku.
Returns
Tato metoda se vrací pravdivá, pokud obj’ je Aspose.Imaging.Rectangle struktura a její Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width, a Aspose.Imaging.Rectangle.Height vlastnosti jsou stejné jako příslušné vlastnosti této Aspose.Imaging.Rectangle struktura; jinak, falešn.
FromLeftTopRightBottom(Int, int, int, int, int)
Vytváří strukturu Aspose.Imaging.Rectangle se specifikovanými okrajovými lokacemi.
public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)
Parameters
left
int
X-koordinát horního levého rohu této struktury Aspose.Imaging.Rectangle.
top
int
Y-koordinát horního levého rohu této struktury Aspose.Imaging.Rectangle.
right
int
X-koordinát dolního pravého rohu této struktury Aspose.Imaging.Rectangle.
bottom
int
Y-koordinát dolního pravého rohu této struktury Aspose.Imaging.Rectangle.
Returns
Nový Aspose.Imaging.Rectangle, který tato metoda vytv.
FromPoints(bod, bod)
Vytváří nový Aspose.Imaging.Rectangle z dvou specifikovaných bodů.Dva vertikály vytvořeného Aspose.Imaging.Rectangle bude rovna předchozímu point1’ a
point2.
public static Rectangle FromPoints(Point point1, Point point2)
Parameters
point1
Point
První Aspose.Imaging.Point pro nový obdélník.
point2
Point
Druhý Aspose.Imaging.Point pro nový obdélník.
Returns
Nově vytvořený Aspose.Imaging.Rectangle.
GetHashCode()
Vrátí hash kód pro tuto strukturu Aspose.Imaging.Rectangle.
public override int GetHashCode()
Returns
Jedná se o integer, který představuje hashový kód pro tento obdélník.
Inflate(Vzdělávání, int, int)
Vytváří a vrací inflatovanou kopii specifikované struktury Aspose.Imaging.Rectangle.Kopie je inflatována specifikovaným množstvím.Originální struktura Aspose.Imaging.Rectangle zůstává nezměněna.
public static Rectangle Inflate(Rectangle rect, int x, int y)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle se kterým začít.Tento rektangle není změněn.
x
int
Množství pro inflace tohoto Aspose.Imaging.Rectangle horizontáln.
y
int
Množství pro inflace tohoto Aspose.Imaging.Rectangle vertikáln.
Returns
Původní název Aspose.Imaging.Rectangle.
Inflate(a int, int)
Inflatuje tento Aspose.Imaging.Rectangle podle uvedeného množstv.
public void Inflate(int width, int height)
Parameters
width
int
Množství pro inflace tohoto Aspose.Imaging.Rectangle horizontáln.
height
int
Množství pro inflace tohoto Aspose.Imaging.Rectangle vertikáln.
Inflate(Size)
Inflatuje tento Aspose.Imaging.Rectangle podle uvedeného množstv.
public void Inflate(Size size)
Parameters
size
Size
Množství, na které se tento obdélník dostane.
Intersect(Rektangle , Rektangle)
Vrátí třetí strukturu Aspose.Imaging.Rectangle, která představuje křižovatku dvou dalších struktur Aspose.Imaging.Rectangle. Pokud není křižovatka, vrátí se prázdný Aspose.Imaging.Rectangle.
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
První obdélník k přechodu.
Druhý obdélník se rozklád.
Returns
Aspose.Imaging.Rectangle, který představuje rozhraní a’ a
b'.
Intersect(Rectangle)
Změní tento Aspose.Imaging.Rectangle s křižovatkou sama o sobě a specifikovaným Aspose.Imaging.Rectangle.
public void Intersect(Rectangle rect)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle s kým se přepínat.
IntersectsWith(Rectangle)
Určuje, zda se tento pravý úhel rozkládá s rect'.
public bool IntersectsWith(Rectangle rect)
Parameters
rect
Rectangle
Pravý úhel na zkoušku.
Returns
Tato metoda se vrací pravdivá, pokud existuje jakákoli křižovatka, jinak falešn.
Normalize()
Normalizuje pravý úhel tím, že je šířka a výška pozitivní, zanechává méně než pravá a horní méně než doln.
public void Normalize()
Offset(Point)
Přizpůsobuje polohu tohoto pravého úhlu podle určeného množstv.
public void Offset(Point pos)
Parameters
pos
Point
Odškodnění za umístěn.
Offset(a int, int)
Přizpůsobuje polohu tohoto pravého úhlu podle určeného množstv.
public void Offset(int x, int y)
Parameters
x
int
Horisontální odměna.
y
int
Vertikální náhrada.
Round(RectangleF)
Konvertuje specifikovaný Aspose.Imaging.RectangleF na Aspose.Imaging.Rectangle tím, že otočí hodnoty Aspose.Imaging.RectangleF na nejbližší celkové hodnoty.
public static Rectangle Round(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF by měl být převeden.
Returns
Nový Aspose.Imaging.Rectangle.
ToString()
Přeměňuje atributy tohoto Aspose.Imaging.Rectangle na lidsky čitelný řetězec.
public override string ToString()
Returns
etěz, který obsahuje pozici, šířku a výšku této struktury Aspose.Imaging.Rectangle.
Truncate(RectangleF)
Konvertuje specifikovaný Aspose.Imaging.RectangleF na Aspose.Imaging.Rectangle tím, že trunčí hodnoty Aspose.Imaging.RectangleF.
public static Rectangle Truncate(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF by měl být převeden.
Returns
Nový Aspose.Imaging.Rectangle.
Union(Rektangle , Rektangle)
Obdrží strukturu Aspose.Imaging.Rectangle, která obsahuje spojení dvou struktur Aspose.Imaging.Rectangle.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
První pravý křídlo k Unii.
Druhý obdélník k Unii.
Returns
Struktura Aspose.Imaging.Rectangle, která spojuje spojení dvou struktur Aspose.Imaging.Rectangle.
Operators
provozovatel =(Rektangle , Rektangle)
Testuje, zda dvě struktury Aspose.Imaging.Rectangle mají stejné umístění a velikost.
public static bool operator ==(Rectangle left, Rectangle right)
Parameters
left
Rectangle
Aspose.Imaging.Rectangle struktura, která je na levé straně operátora rovnosti.
right
Rectangle
Aspose.Imaging.Rectangle struktura, která je na pravou stranu rovnosti provozovatele.
Returns
Tento operátor se vrací pravdivě, pokud dvě struktury Aspose.Imaging.Rectangle mají stejné vlastnosti Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width a Aspose.Imaging.Rectangle.High.
Operátor !=(Rektangle , Rektangle)
Testuje, zda se dvě struktury Aspose.Imaging.Rectangle liší v umístění nebo velikosti.
public static bool operator !=(Rectangle left, Rectangle right)
Parameters
left
Rectangle
Aspose.Imaging.Rectangle struktura, která je na levé straně provozovatele nerovnosti.
right
Rectangle
Aspose.Imaging.Rectangle struktura, která je na pravou stranu provozovatele nerovnosti.
Returns
Tento operátor se vrací pravdivý, pokud některý z Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Vid nebo Aspose.Imaging.Rectangle.Vysoké vlastnosti dvou Aspose.Imaging.Rectangle struktury jsou nerovné; jinak falešn.