Ватсон Карли
Шрифт:
Размер этого прямоугольника равен (50, 50) и может быть представлен экземпляром
Теперь нижний правый угол имеет координаты (60, 60), но размер не изменился — по-прежнему (50, 50).
Дополнительный оператор был перезагружен для точек и размеров так, чтобы можно было добавлять размер к точке задавал другую точку:
Этот код, выполняемый как простое консольное приложение, создает следующий вывод:
Отметим, что этот вывод показывает также, как метод
Аналогично можно вычесть
Можно также явно преобразовать
При этом преобразовании значению
Rectangle и RectangleF
Эти структуры предcтавляют прямоугольную область (обычно на экране). Так же, как и в случае с
Этот код также использует альтернативное переопределение
Можно также создать
Свойство | Описание |
---|---|
int Left | х-координата левого края |
int Right | х-координата правого края |
int Top | у-координата верхнего края |
int Bottom | у-координата нижнего края |
int X | То же самое что и Left |
int Y | То же самое, что и Top |
int Width | Ширина прямоугольника |
int Height | Высота прямоугольника |
Point Location | Верхний левый угол |
Size Size | Размер прямоугольника |
Отметим, что эти свойства не все независимы,— например задание
Region
Мы упомянем здесь о существовании класса