Rectangle

Rectangle structure

Хранит набор из четырех целых чисел, представляющих расположение и размер прямоугольника.

public struct Rectangle

Конструкторы

ИмяОписание
Rectangle(Point, Size)Инициализирует новый экземплярRectangle структура с указанным расположением и размером.
Rectangle(int, int, int, int)Инициализирует новый экземплярRectangle структура с указанным расположением и размером.

Характеристики

ИмяОписание
static Empty { get; }Получает новый экземплярRectangle структура, которая имеетX ,Y ,Width а такжеHeight значения равны нулю.
Bottom { get; set; }Получает или задает координату y, которая является суммойY а такжеHeight значения свойств этогоRectangle структура.
Height { get; set; }Получает или задает высоту этогоRectangle структура.
IsEmpty { get; }Получает значение, указывающее, все ли числовые свойства этогоRectangle имеют нулевые значения.
Left { get; set; }Получает или задает x-координату левого края этогоRectangle структура.
Location { get; set; }Получает или задает координаты левого верхнего угла этогоRectangle структура.
Right { get; set; }Получает или задает координату x, которая является суммойX а такжеWidth значения свойств этогоRectangle структура.
Size { get; set; }Получает или задает размер этогоRectangle .
Top { get; set; }Получает или задает координату y верхнего края этогоRectangle структура.
Width { get; set; }Получает или задает ширину этогоRectangle структура.
X { get; set; }Получает или задает x-координату левого верхнего угла этогоRectangle структура.
Y { get; set; }Получает или задает координату Y верхнего левого угла этогоRectangle структура.

Методы

ИмяОписание
static Ceiling(RectangleF)Преобразует указанныйRectangleF структура кRectangle структура путем округленияRectangleF значения до следующего более высокого целочисленного значения.
static FromLeftTopRightBottom(int, int, int, int)СоздаетRectangle структура с указанными местоположениями ребер.
static FromPoints(Point, Point)Создает новыйRectangle из двух указанных точек. Две вертикали созданногоRectangle будет равно переданномуpoint1 а такжеpoint2 . Обычно это противоположные вершины.
static Inflate(Rectangle, int, int)Создает и возвращает увеличенную копию указанногоRectangle структура. Копия завышена на указанную сумму. ОригиналRectangle структура остается неизменной.
static Intersect(Rectangle, Rectangle)Возвращает третийRectangle структура, которая представляет собой пересечение двух другихRectangle структуры. Если пересечения нет, то пустойRectangle возвращается.
static Round(RectangleF)Преобразует указанныйRectangleF кRectangle путем округленияRectangleFзначения до ближайших целочисленных значений.
static Truncate(RectangleF)Преобразует указанныйRectangleF кRectangle путем усеченияRectangleF значения.
static Union(Rectangle, Rectangle)ПолучаетRectangle структура, содержащая объединение двухRectangle структуры.
Contains(Point)Определяет, содержится ли указанная точка в этомRectangle структура.
Contains(Rectangle)Определяет, является ли прямоугольная область, представленнаяrect полностью содержится в этомRectangle структура.
Contains(int, int)Определяет, содержится ли указанная точка в этомRectangle структура.
override Equals(object)Проверяет,obj этоRectangleструктура с тем же расположением и размером этогоRectangle структура.
override GetHashCode()Возвращает хеш-код для этогоRectangle структура.
Inflate(Size)раздувает этоRectangle на указанную сумму.
Inflate(int, int)раздувает этоRectangle на указанную сумму.
Intersect(Rectangle)Заменяет этоRectangle с пересечением себя и указанногоRectangle .
IntersectsWith(Rectangle)Определяет, пересекается ли этот прямоугольник сrect .
Normalize()Нормализует прямоугольник, делая его ширину и высоту положительными, слева меньше, чем справа, а верх меньше, чем низ.
Offset(Point)Изменяет положение этого прямоугольника на указанную величину.
Offset(int, int)Изменяет положение этого прямоугольника на указанную величину.
override ToString()Преобразует атрибуты этогоRectangle в удобочитаемую строку.
operator ==Проверяет, являются ли дваRectangleструктуры имеют одинаковое расположение и размер.
operator !=Проверяет, являются ли дваRectangle структуры отличаются расположением или размером.

Смотрите также