0 / 0 / 0
Регистрация: 02.10.2011
Сообщений: 15
|
||||||
1 | ||||||
Создать класс Point (точка). На его основе создать классы ColoredPoint и Line (линия)25.11.2011, 13:05. Показов 15687. Ответов 6
Метки нет Все метки)
(
всем привет!
помогите пожалуйста с решением задачи. вот задание: "Создать класс Point (точка). На его основе создать классы ColoredPoint и Line (линия). На основе класса Line создать классы ColoredLine и PolyLine (многоугольник). В классах описать следующие элементы: • конструкторы с параметрами и конструкторы по умолчанию; • свойства для установки и получения значений всех координат, а также для изменения цвета и получения текущего цвета; • для линий – методы изменения угла поворота линий относительно первой точки; • для многоугольника – метод масштабирования." вот мои наработки. я сделал первый и второй пункты, только не знаю правильно или нет. не знаю как сделать 3 и 4 пункты. вообще никак их мыслей. помогите пожалуйста!! завтра сдавать!
0
|
|
25.11.2011, 13:05 | |
Ответы с готовыми решениями:
6
Создать класс Point (точка). На его основе создать классы ColoredPoint и Line (линия) Создать класс Point (точка). На его основе создать классы ColoredPoint и Line (линия)
Создать класс Point (точка). На его основе создать классы ColoredPoint и Line |
52 / 45 / 4
Регистрация: 07.10.2010
Сообщений: 95
|
||||||
25.11.2011, 14:45 | 2 | |||||
По 4 - я б сначала все же сделал маштабирование линии, а уже на основе этого foreach ем маштабировал все линии в многоугольнике...
1
|
0 / 0 / 0
Регистрация: 02.10.2011
Сообщений: 15
|
|
25.11.2011, 17:02 [ТС] | 3 |
спасибо что исправили решение!!!
"учебник 5" в смысле учебник 5 класса??? и ещё вы не могли бы сказать как масштабировать линию? или где это посмотреть? я искал в интернете и ничего не нашёл....
0
|
52 / 45 / 4
Регистрация: 07.10.2010
Сообщений: 95
|
|
25.11.2011, 19:14 | 4 |
Увеличить координаты последней точки не коофициент маштабирования. То есть была линия (0,0; 2,2), увеличенная в 3 раза будет (0,0; 6,6). Только надо помнить, что увеличив линии в 2 раза, мы увеличим площадь в 4 раза.
0
|
236 / 173 / 25
Регистрация: 13.11.2010
Сообщений: 425
|
|
25.11.2011, 22:49 | 5 |
Pa1nk1ller, только для свойства цвет используйте System.Drawing.Color, будет логичнее.
0
|
0 / 0 / 0
Регистрация: 02.10.2011
Сообщений: 15
|
|
02.12.2011, 12:04 [ТС] | 6 |
almazsr, у меня рисовать не надо.
serefa, я никак не разберусь как создать экземпляр класс Polygon...... ![]() и что такое List....мы не проходили такого ![]()
0
|
52 / 45 / 4
Регистрация: 07.10.2010
Сообщений: 95
|
|||||||||||
03.12.2011, 01:24 | 7 | ||||||||||
По операциям.
1
|
03.12.2011, 01:24 | |
Помогаю со студенческими работами здесь
7
Создать класс Point, на его основе создать класс Line Создать класс CPoint — точка. На его основе создать классы CcoloredPoint и CLine Создать базовый класс "Точка", на основе которого создать другие классы (фигуры) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |