Вход
Быстрая регистрация
Если вы у нас впервые: О проекте FAQ
0

Как создать программу для построения рисунка?

BLACKOUT96 [348] 2 месяца назад

Нужно сделать задание:

Создать программу с удобным интерфейсом пользователя, что будет реализовывать возможность построения рисунка согласно варианта задания.

Единственной графической операцией, что разрешается использовать, является операция построения точки. Все остальные графические элементы — линии, образующие многоугольники контуров символов, должны строиться с использованием инкрементных алгоритмов Брезенхема.

Реализовать в программе возможность диалогового режима выбора цвета.

Поделиться переводом

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

Пример

Вариант- должна быть буква Д и цифра 6

Язык программирования-любой

категория: другое
Pozitin [13.7K]
В паскале как дважды два!  2 месяца назад
BLACKOUT96 [348]
можно на любом языке, проблема в том что я кое-что понимаю, а вот подобные задания, мягко говоря не очень  2 месяца назад
комментировать
1

Ну а что тут не понятно?

Ты можешь использовать функцию рисования точки с заданными координатами point(x, y). На ее основе пишешь функцию рисования прямой line(x0, y0, x1, y1).

Ну и все - дальше задача по рисованию решается элементарно. Типа

line(0, 0, 100, 0);

line(100, 0, 150, 150);

line(150, 150, 200, 150);

line(200, 150, 200, 200);

line(200, 200, 150, 200);

line(150, 200, 150, 170);

line(150, 170, 50, 170);

Этот фрагмент рисует бОльшую часть буквы Д. Надоело это писать, лучше сам нарисуй букву на бумаге и подумай какими линиями она строиться должна.

Ну а по остальному - типа выбора цвета, видел как в пэинте палитра выглядит? - тебе такую же надо сделать.

ЗЫ. за 2000 тысячи могу решить за тебя на С++, Qt.

автор вопроса выбрал этот ответ лучшим
Знаете ответ?
Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее..
Быстрая регистрация
OpenID