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

Aspose.Imaging.Точка, представляющая верхний левый угол прямой области.

size Size

A Aspose.Imaging.Size, представляющий широту и высоту прямоугольной области.

Properties

Bottom

Получается или устанавливается y-координат, который является суммой Aspose.Imaging.Rectangle.Y и __ WL16__ .Rektangles.Высокие свойственные значения этой структуры W L17.

public int Bottom { get; set; }

Стоимость недвижимости

int

Empty

Получается новый пример структуры Aspose.Imaging.Rectangle, в которой имеются значения _ www.wl17_.rect ANGle.X, _wwl17.rctangles.Y, __wll17-right.width и _wls17–rictangler.height, установленные до нуля.

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 и W L 17.Ректанг.Великие свойственные значения этой структуры __ WL 17__ .Рэктанго.

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 в структуру _ВЛ17.Ректанглы путем оборота значений __УН17 _.РектоанглеФ в следующие более высокие целостные значения.

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=paramaf">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 с тем же местоположением и размером этой структуры Wl17.

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 свойства равны соответствующим характеристикам этой структуры __wwll17.

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 будет равным прошлым 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.Копию вплощают по указанному количеству.Оригинальная структура W L17.

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, которая представляет пересечение двух других W L17_.Рэктанговые структуры.Если нет пресечения, возвращается пустый __ WL 17__ .Ректанг.

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 с пересечением самого себя и указанным W L17.

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.Ректанг, оборачивая значение __ WL16_ .RektanglaF на ближайшие целостные значения.

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.Ректоугольная структура, которая содержит соединение двух __ WL17.Rectangle структур.

public static Rectangle Union(Rectangle a, Rectangle b)

Parameters

a Rectangle

Первый прямоугольник к Союзу.

b Rectangle

Второй прямоугольник к Союзу.

Returns

Rectangle

Aspose.Imaging.Ректоугольная структура, которая связывает союз двух Wl17.Rectangle структур.

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 имеют одинаковые свойства Wl17.РectANGle.X, _www.rectangel.Y, __wl17.

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

Проверьте, различаются ли две 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.Rectangles.Y, __ WL17.Rektangler.Width или _www.rectangel.Height properties of the two _wl17, ___ .Rektangel structures are unequal; otherwise false.

 Русский