Составить описание класса прямоугольника со сторонами, параллельными осям координат - C#

  1. Задание:Составить описание класса прямоугольника со сторонами, параллельными осям координат. Предусмотреть возможность перемещения прямоугольника на плоскости, изменение размеров, построение наименьшего прямоугольника, содержащего 2 заданных прямоугольника и прямоугольник, являющегося общей частью(пересечением) 2-х прямоугольников. Я вот нашел тут на форуме


textual

Код к задаче: «Составить описание класса прямоугольника со сторонами, параллельными осям координат - C#»

public class Rectangle
{
   public readonly int X,Y,Width,Height;
   public Point A { get { return new Point(X,Y);}
   public Point B { get { return new Point(X + Height,Y);}
   public Point C { get { return new Point(X,Y + Width);}
   public Point D { get { return new Point(X + Height,Y + Width);}
   
   public Rectangle(int x, int y, int width, int height)
   {
      X = x;
      Y = y;
      Width = width;
      Height = height;
   }
 
   public void Move(int dx, int dy)
   {
      X += dx;
      Y += dy;
   }
   ...
}

СДЕЛАЙТЕ РЕПОСТ

9   голосов, оценка 3.444 из 5



Похожие ответы
  1. Здравствуйте! Имею папку с песнями mp3, 200+ штук. По нажатию на кнопку нужно составить плейлист для заданного времени (список названий песен) (допустим 20 минут), то есть что бы за 20 минут прозвучали все песни. (но наверное лучше 19:50 - 20:00, т.к. может не быть подходящих по длительности песен). Песни выбираются рандомно и не повторяются. Предполагаю что нужно знать длительности песен и уже от этого прыгать? Допустим выбрали первую песню рандомно, если 20-длит.песни >5 то берем следующую песню опять рандомно, не учитывая времени, а если меньше 5 - то уже подобрать по длительности. Вот только как узнать длительности песен и потом связать с названиями? Или я может совсем не прав

  1. Как описать одну функцию внутри другой? Чтобы было подобное этому:Pascal1 2 3 4 5 6 procedure A();     procedure B();     begin     end; begin end.

  1. На основе данных входного файла составить список студентов группы, включив следующие данные: ФИО, номер группы, результаты сдачи трех экзаменов. Вывести в новый файл информацию о студентах, успешно сдавших сессию, отсортировав по номеру группы. Не поможете сделать так, чтобы у тех студентов, у которых есть двойка не выводились в списке. У меня вообще не получается(

  1. Здравствуйте, помогите, пожалуйста, найти и исправить ошибки. Задание: Даны два слова. Выяснить можно ли из первого слова составить второе.

  1. Дан массив Составить программу для вычисления Y=(U+T)*(S+2) S - произведение элементов массива с нечетными номерами; T - наибольший элемент массива; U - сумма отрицательных элементов массива. Полученные значения элементов S,T,U,Y вывести на печать. так завален лабами, что все должен сдать, кто сможет хелп

  1. Найти описание прототипов функций на "c#" (написать программу) Что здесь вообще делать нужно?

  1. Составить программу, которая считывает с клавиатуры числа и записывает их в файл. Считывать числа до тех пор, пока не введено число 0. Далее считать числа из файла и рассчитать сумму чисел. Помогите с задачей, есть текстбокс в который нужно писать число, далее кнопка запись в файл, и ещё текстбокс в котором должен появиться ответ(после введения в первый текстбокс 0).

  1. Составить программу для перевода чисел из десятичной системы счисления в двоично-десятичную Помогите, буду очень благодарен!

  1. Составить программу, которая будет вводить строку в переменную String. Определить, сколько раз в строке встречается заданное слово. Мои наработки