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; }
Стоимость недвижимости
Empty
Получается новый пример структуры Aspose.Imaging.Rectangle, в которой имеются значения _ www.wl17_.rect ANGle.X, _wwl17.rctangles.Y, __wll17-right.width и _wls17–rictangler.height, установленные до нуля.
public static Rectangle Empty { get; }
Стоимость недвижимости
Height
Получается или устанавливается высота этой Aspose.Imaging.Rectangle структуры.
public int Height { get; set; }
Стоимость недвижимости
IsEmpty
Получается значение, указывающее на то, имеют ли все численные свойства этого Aspose.Imaging.Rectangle значения нуля.
[JsonIgnore]
public bool IsEmpty { get; }
Стоимость недвижимости
Left
Получает или устанавливает x-координат левого края этой структуры Aspose.Imaging.Rectangle.
public int Left { get; set; }
Стоимость недвижимости
Location
Получает или устанавливает координаты верхнего левого угла этой структуры Aspose.Imaging.Rectangle.
public Point Location { get; set; }
Стоимость недвижимости
Right
Получается или устанавливается x-координат, который представляет собой сумму Aspose.Imaging.Rectangle.X и W L 17.Ректанг.Великие свойственные значения этой структуры __ WL 17__ .Рэктанго.
public int Right { get; set; }
Стоимость недвижимости
Size
Получить или установить размер этого Aspose.Imaging.Rectangle.
public Size Size { get; set; }
Стоимость недвижимости
Top
Получается или устанавливается y-координат верхнего края этой структуры Aspose.Imaging.Rectangle.
public int Top { get; set; }
Стоимость недвижимости
Width
Получает или устанавливает ширину этой структуры Aspose.Imaging.Rectangle.
public int Width { get; set; }
Стоимость недвижимости
X
Получает или устанавливает x-координат верхнего левого угла этой структуры Aspose.Imaging.Rectangle.
public int X { get; set; }
Стоимость недвижимости
Y
Получается или устанавливается y-координат верхнего левого угла этой структуры Aspose.Imaging.Rectangle.
public int Y { get; set; }
Стоимость недвижимости
Methods
Ceiling(Ректангеф)
Конвертирует конкретную структуру Aspose.Imaging.RectangleF в структуру _ВЛ17.Ректанглы путем оборота значений __УН17 _.РектоанглеФ в следующие более высокие целостные значения.
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
Структура Aspose.Imaging.RectangleF будет конвертирована.
Returns
Возвращаем Aspose.Imaging.Rectangle
Contains(Инт, Инт)
Определяет, содержится ли указанная точка в структуре Aspose.Imaging.Rectangle.
public bool Contains(int x, int y)
Parameters
x
int
X-координаты точки для тестирования.
y
int
И-координаты точки для тестирования.
Returns
Этот метод вернется верным, если пункт, определенный x’ и <code class=paramaf">y’ содержится в этой структуре Aspose.Imaging.Rectangle; в противном случае он неверный.
Contains(Point)
Определяет, содержится ли указанная точка в структуре Aspose.Imaging.Rectangle.
public bool Contains(Point point)
Parameters
point
Point
Aspose.Imaging.Точка для тестирования.
Returns
Этот метод возвращается верным, если точка, представленная point’ содержится в этой структуре Aspose.Imaging.Rectangle; в противном случае неверная.
Contains(Rectangle)
Определяет, представлен ли прямоугольный район rect’ полностью в структуре Aspose.Imaging.Rectangle.
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle для тестирования.
Returns
Этот метод возвращается верным, если прямоугольная область, представленная rect’ полностью содержится в этой структуре Aspose.Imaging.Rectangle; в противном случае неверная.
Equals(Объекты)
Проверка того, является ли obj’ структурой Aspose.Imaging.Rectangle с тем же местоположением и размером этой структуры Wl17.
public override bool Equals(object obj)
Parameters
obj
object
Система.объекты для тестирования.
Returns
Этот метод возвращается верным, если 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
Новый 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
Недавно созданный Aspose.Imaging.Rectangle.
GetHashCode()
Возвращает код хаша для этой структуры Aspose.Imaging.Rectangle.
public override int GetHashCode()
Returns
Интегер, который представляет хаш-код для этого прямоугольника.
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
Напряженный 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
Первый прямоугольник для пересекания.
Второй прямоугольник для пересекания.
Returns
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
Этот метод возвращается верным, если есть какие-либо пересечения, в противном случае неверные.
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
Новый Aspose.Imaging.Rectangle
ToString()
Конвертирует атрибуты этого Aspose.Imaging.Rectangle в человеко-читаемую строку.
public override string ToString()
Returns
Стрижка, которая содержит положение, ширину и высоту этой структуры Aspose.Imaging.Rectangle.
Truncate(Ректангеф)
Конвертирует указанный Aspose.Imaging.RectangleF в Wl17.Ректанг, тронкируя значения __ WL 17__ .RektanglesF.
public static Rectangle Truncate(RectangleF value)
Parameters
value
RectangleF
Для конвертации Aspose.Imaging.RectangleF.
Returns
Новый Aspose.Imaging.Rectangle
Union(Ректанголь, Ректанголь)
Получается Aspose.Imaging.Ректоугольная структура, которая содержит соединение двух __ WL17.Rectangle структур.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Первый прямоугольник к Союзу.
Второй прямоугольник к Союзу.
Returns
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
Этот оператор возвращается верным, если две структуры 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
Этот оператор вернется верным, если какая-либо из Aspose.Imaging.Rectangle.X, Wl17.Rectangles.Y, __ WL17.Rektangler.Width или _www.rectangel.Height properties of the two _wl17, ___ .Rektangel structures are unequal; otherwise false.