Struct Rectangle

Struct Rectangle

Името на пространството: Aspose.Imaging Асамблея: Aspose.Imaging.dll (25.4.0)

Съхранява набор от четири цели, които представляват местоположението и размера на правоъгълник.

public struct Rectangle

наследници

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

Constructors

Rectangle(Инт, инт, инт, инт)

Иницијализира нова инстанция на структурата на Aspose.Imaging.Rectangle с посоченото местоположение и размер.

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

Parameters

x int

X-координат на горния ляв ъгъл на ректума.

y int

Y-координат на горния ляв ъгъл на ректума.

width int

Ширина на правоъгълника.

height int

Височина на правоъгълника.

Rectangle(Точка , Размер)

Иницијализира нова инстанция на структурата на Aspose.Imaging.Rectangle с посоченото местоположение и размер.

public Rectangle(Point location, Size size)

Parameters

location Point

A Aspose.Imaging.Точка, която представлява горния ляв ъгъл на ректумния регион.

size Size

A Aspose.Imaging.Size, което представлява ширината и височината на правоъгълния регион.

Properties

Bottom

Получава или задава y-координата, която е сумата на Aspose.Imaging.Rectangle.Y и __ WL15__ .Rektangles.High свойствени стойности на тази VL16_.

public int Bottom { get; set; }

стойност на имота

int

Empty

Получава нова примера на структурата на Aspose.Imaging.Rectangle, която има стойностите на ректонгл.X, _ВЛ17.Ректанг.Y, УЛ 17 .Ректон.широчина и __УН17 _.Ректангл.височина, зададени до нула.

public static Rectangle Empty { get; }

стойност на имота

Rectangle

Height

Получава или определя височината на тази Aspose.Imaging.Rectangle структура.

public int Height { get; set; }

стойност на имота

int

IsEmpty

Получава стойност, която показва дали всички числови свойства на този Aspose.Imaging.Rectangle имат стойности от нула.

[JsonIgnore]
public bool IsEmpty { get; }

стойност на имота

bool

Left

Получава или поставя x-координата на лявия ръб на тази Aspose.Imaging.Rectangle структура.

public int Left { get; set; }

стойност на имота

int

Location

Получава или поставя координатите на горния ляв ъгъл на тази Aspose.Imaging.Rectangle структура.

public Point Location { get; set; }

стойност на имота

Point

Right

Получава или задава x-координата, който е сумата на Aspose.Imaging.Rectangle.X и __ WL16__ .Rektangles.Width стойностите на собствеността на тази структура.

public int Right { get; set; }

стойност на имота

int

Size

Получава или задава размера на този Aspose.Imaging.Rectangle.

public Size Size { get; set; }

стойност на имота

Size

Top

Получава или поставя y-координата на горния ръб на тази Aspose.Imaging.Rectangle структура.

public int Top { get; set; }

стойност на имота

int

Width

Получава или задава ширината на тази Aspose.Imaging.Rectangle структура.

public int Width { get; set; }

стойност на имота

int

X

Получава или поставя x-координата на горния ляв ъгъл на тази Aspose.Imaging.Rectangle структура.

public int X { get; set; }

стойност на имота

int

Y

Получава или поставя y-координата на горния ляв ъгъл на тази Aspose.Imaging.Rectangle структура.

public int Y { get; set; }

стойност на имота

int

Methods

Ceiling(Ректангъл)

Преобразува посочената структура на Aspose.Imaging.RectangleF в структурата на Wl17.Ректангъл, като обръщат стойностите на_W L 17_ .RektanglesF към следващите по-високи цялостни ценности.

public static Rectangle Ceiling(RectangleF value)

Parameters

value RectangleF

Структурата Aspose.Imaging.RectangleF трябва да бъде конвертирана.

Returns

Rectangle

Връщане на Aspose.Imaging.Rectangle.

Contains(в, в)

Определя дали посочената точка се съдържа в тази Aspose.Imaging.Rectangle структура.

public bool Contains(int x, int y)

Parameters

x int

X-координат на точката за тестване.

y int

И-координат на точката за тестване.

Returns

bool

Този метод се връща вярно, ако точката, определена от x’ и <code class=paranf">y’ е съдържана в тази структура на Aspose.Imaging.Rectangle; в противен случай фалшива.

Contains(Point)

Определя дали посочената точка се съдържа в тази Aspose.Imaging.Rectangle структура.

public bool Contains(Point point)

Parameters

point Point

Aspose.Imaging.Точка за тестване.

Returns

bool

Този метод се връща вярен, ако точката, представена от point’ е съдържана в тази структура Aspose.Imaging.Rectangle; в противен случай не е вярна.

Contains(Rectangle)

Определя дали правоугасната област, представена от rect’ е изцяло съдържана в тази Aspose.Imaging.Rectangle структура.

public bool Contains(Rectangle rect)

Parameters

rect Rectangle

Aspose.Imaging.Rectangle за тестване.

Returns

bool

Този метод се връща вярно, ако ректуалната област, представена от rect’ е изцяло съдържана в тази Aspose.Imaging.Rectangle структура; в противен случай фалшива.

Equals(Обект)

Тества дали obj’ е Aspose.Imaging.Rectangle структура с едно и също местоположение и размер на тази __ WL15_.

public override bool Equals(object obj)

Parameters

obj object

Системата.обект за тестване.

Returns

bool

Този метод се връща вярно, ако obj’ е структурата на Aspose.Imaging.Rectangle и нейната _ www.wl17_.rect ANGle.X, _wll17 .rectangles.Y, wls.width, и wwls17.recta.height свойствата са равни на съответните свойства на тази структура.

FromLeftTopRightBottom(Инт, инт, инт, инт)

Създава Aspose.Imaging.Rectangle структура с посочените крайни локации.

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

Parameters

left int

X-координатът на горния ляв ъгъл на тази Aspose.Imaging.Rectangle структура.

top int

Y-координатът на горния ляв ъгъл на тази Aspose.Imaging.Rectangle структура.

right int

X-координатът на долния десен ъгъл на тази Aspose.Imaging.Rectangle структура.

bottom int

Y-координатът на долния десен ъгъл на тази Aspose.Imaging.Rectangle структура.

Returns

Rectangle

Новият Aspose.Imaging.Rectangle, който този метод създава.

FromPoints(Точка, точка)

Създава нов Aspose.Imaging.Rectangle от две посочени точки. Две вертикали на създадения Wl17.Ректонгл ще бъде равен на миналата <код клас=“paramref”>point1’ и point2’. Те обикновено ще бъдат противоположните вертики.

public static Rectangle FromPoints(Point point1, Point point2)

Parameters

point1 Point

Първият Aspose.Imaging.Точка за новия правоъгълник.

point2 Point

Вторият Aspose.Imaging.Точка за новия правоъгълник.

Returns

Rectangle

Ново създаден Aspose.Imaging.Rectangle.

GetHashCode()

Повръща кода за хаш за тази Aspose.Imaging.Rectangle структура.

public override int GetHashCode()

Returns

int

Интеджър, който представлява кода на хаша за този правоъгълник.

Inflate(Ректангъл, int и int)

Създава и връща инфузионна копия на посочената Aspose.Imaging.Rectangle структура.Копията се инфилтрира с посочения размер.Оригиналната Wl17.Rectangles структура остава непроменена.

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

Parameters

rect Rectangle

Aspose.Imaging.Rectangle с който да започнем. Този правоъгъл не се променя.

x int

Количеството, което трябва да влива това Aspose.Imaging.Rectangle хоризонтално.

y int

Количеството, което трябва да влива това Aspose.Imaging.Rectangle вертикално.

Returns

Rectangle

Източникът е Aspose.Imaging.Rectangle.

Inflate(в, в)

Инфлатира този Aspose.Imaging.Rectangle по посоченото количество.

public void Inflate(int width, int height)

Parameters

width int

Количеството, което трябва да влива това Aspose.Imaging.Rectangle хоризонтално.

height int

Количеството, което трябва да влива това Aspose.Imaging.Rectangle вертикално.

Inflate(Size)

Инфлатира този Aspose.Imaging.Rectangle по посоченото количество.

public void Inflate(Size size)

Parameters

size Size

Количеството, което трябва да се влива в този правоъгълник.

Intersect(Ректангъл, Ректангъл)

Повторно се връща трета Aspose.Imaging.Rectangle структура, която представлява пресечението на две други Wl17.Rectangles структури.Ако няма пресичане, се върна празен __ WL16__..Rektangler.

public static Rectangle Intersect(Rectangle a, Rectangle b)

Parameters

a Rectangle

Първият правоъгълник да се пресече.

b Rectangle

Второ правоъгълно да се пресече.

Returns

Rectangle

A Aspose.Imaging.Rectangle, който представлява пресечението на a’ и <code class=parama">b'.

Intersect(Rectangle)

Заменя този Aspose.Imaging.Rectangle с пресечението на самия себе си и посочения Wl17.

public void Intersect(Rectangle rect)

Parameters

rect Rectangle

Aspose.Imaging.Rectangle с който да се пресече.

IntersectsWith(Rectangle)

Определя дали този правоъгълник пресича с rect'.

public bool IntersectsWith(Rectangle rect)

Parameters

rect Rectangle

Прекъсът да се тества.

Returns

bool

Този метод се връща истински, ако има някаква прекъсване, в противен случай фалшива.

Normalize()

Нормализира правоъгълността, като я прави широчина и височина положителна, оставя по-малко от дясното и горното, а долното.

public void Normalize()

Offset(Point)

Регулира местоположението на този правоъгълник по посоченото количество.

public void Offset(Point pos)

Parameters

pos Point

Размер за компенсиране на местоположението.

Offset(в, в)

Регулира местоположението на този правоъгълник по посоченото количество.

public void Offset(int x, int y)

Parameters

x int

Горизонтално покритие.

y int

Вертикална отстъпка.

Round(Ректангъл)

Преобразува посочения Aspose.Imaging.RectangleF в Wl17.Ректанг, като преобърна стойностите на __ WL 17__ .RektanglesF към най-близките цели стойност.

public static Rectangle Round(RectangleF value)

Parameters

value RectangleF

Aspose.Imaging.RectangleF трябва да бъде конвертиран.

Returns

Rectangle

Новият Aspose.Imaging.Rectangle

ToString()

Преобразува атрибутите на този Aspose.Imaging.Rectangle в човешко-читаема лента.

public override string ToString()

Returns

string

Стрий, който съдържа позицията, ширината и височината на тази Aspose.Imaging.Rectangle структура.

Truncate(Ректангъл)

Преобразува посочения Aspose.Imaging.RectangleF в Wl17.Ректангъл, като натрупва стойностите на __ WL 17__ .RektanglesF.

public static Rectangle Truncate(RectangleF value)

Parameters

value RectangleF

Aspose.Imaging.RectangleF трябва да бъде конвертиран.

Returns

Rectangle

Новият Aspose.Imaging.Rectangle

Union(Ректангъл, Ректангъл)

Получава Aspose.Imaging.Rectangle структура, която съдържа съединението на две W L 17.

public static Rectangle Union(Rectangle a, Rectangle b)

Parameters

a Rectangle

Първи изход към Съюза.

b Rectangle

Второ правоъгълно към Съюза.

Returns

Rectangle

Една Aspose.Imaging.Rectangle структура, която свързва съединението на двете Wl17.

Operators

Операторът =(Ректангъл, Ректангъл)

Тестват дали две Aspose.Imaging.Rectangle структури имат еднакво местоположение и размер.

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

Parameters

left Rectangle

Структурата на Aspose.Imaging.Rectangle, която е на лявата страна на оператора на равенството.

right Rectangle

Структурата на Aspose.Imaging.Rectangle, която е в правото на оператора на равенството.

Returns

bool

Този оператор се връща вярно, ако двата Aspose.Imaging.Rectangle структури имат еквивалентни свойства на W L 17.Rectangles.X, _ www.wl.ro ., _wll.e.

Оператор !=(Ректангъл, Ректангъл)

Тества дали две Aspose.Imaging.Rectangle структури се различават по местоположение или размер.

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

Parameters

left Rectangle

Aspose.Imaging.Rectangle структура, която е на лявата страна на оператора на неравенството.

right Rectangle

Aspose.Imaging.Rectangle структура, която е в правото на оператора на неравенството.

Returns

bool

Този оператор се връща вярно, ако някое от Aspose.Imaging.Rectangle.X, Wl17.Ректанг.Y, __ WL16_ .Рректанк.широко или www.rectangel.High свойства на двата структури на wl18 са неравномерни; в противен случай фалшиви.

 Български