7 / 7 / 1
Регистрация: 22.03.2010
Сообщений: 84
|
|
1 | |
Рисование16.04.2010, 09:48. Просмотров 2733. Ответов 12
Метки нет Все метки)
(
Здравствуйте..)
Что - то обрыскивание интернета не привело меня к удовлетворяющим результатам по поводу рисования в консоли. У нас тут задание: нарисовать круг заданного с клавиатуры радиуса, а внутри круга (наподобие циферблата) нарисовать прямоугольнички (какие нравятся), но их колличество тоже задаётся с клавиатуры. Собственно, всё задание.. Но я не могу найти описания работы с графикой в с++, тем более в консоли.. Может, кто знает..? Добавлено через 6 минут Кстати, нашёл несколько тем, где что - то вроде рисуют, но там используется "afxwin.h" , который студия не хочет находить.. Хотелось бы просто знать, как задать линию, прямоугольник, овал. Дальше разобраться несложно.
0
|
|
16.04.2010, 09:48 | |
Рисование в С++ рисование на С++ С++ Рисование Рисование в С++ |
|
7 / 7 / 1
Регистрация: 22.03.2010
Сообщений: 84
|
|
17.04.2010, 09:24 [ТС] | 2 |
Через редактор формул я что - то не осилил этот рисунок (не нашёл где радиус ставить). Вот вариант, как должно выглядеть:
R и n задаются с клавиатуры. Мне бы узнать как рисовать эти примитивные фигуры, а уж математическую формулу для их упорядочивания на экране, надеюсь, придумаю.. =)
0
|
7 / 7 / 1
Регистрация: 22.03.2010
Сообщений: 84
|
|
18.04.2010, 23:05 [ТС] | 3 |
Ни у кого нет идей..?...
0
|
23 / 23 / 5
Регистрация: 31.10.2009
Сообщений: 199
|
||||||
18.04.2010, 23:12 | 4 | |||||
По поводу рисования круга , я пришел к такому выводу.
Лучше рисовать так (ну всмысле не окружности а круга) Расскажу идею.т.к. делал на ВинАПИ. Берёшь формулу x=cos(t)*R+x0; y=sin(t)*R+y0; где x0,y0 -координаты центра , R - радиус. t - параметр. Дальше пишешь функцию , которая рисует пиксель (putpixel) потом делаешь всё в фор
ЗЫ i _ просто некая переменная типа инт.радиус - тоже целое, координаты -целые числа. а параметр - или флоат, или доубле
1
|
7 / 7 / 1
Регистрация: 22.03.2010
Сообщений: 84
|
|
18.04.2010, 23:15 [ТС] | 5 |
А квадратики типа аналогично..?)
0
|
23 / 23 / 5
Регистрация: 31.10.2009
Сообщений: 199
|
|
18.04.2010, 23:20 | 7 |
ага))) а насчёт эллипса формулу непоню)))) но там не намного сложней)
0
|
7 / 7 / 1
Регистрация: 22.03.2010
Сообщений: 84
|
|
18.04.2010, 23:20 [ТС] | 8 |
А как линии рисовать..?)
0
|
23 / 23 / 5
Регистрация: 31.10.2009
Сообщений: 199
|
||||||
18.04.2010, 23:31 | 10 | |||||
блин))))
смотри. есть начальные координаты линии (х1,у1) и конечные (х2,у2) C горизонталными\вертикальными линиями всё просто.Если хочешь про наклонные - потом расскажу) Вот. загоняешь всё это в фор.
Ну и х1 у1 должны быть меньше\равны х2 у2
0
|
Модератор
![]() ![]() ![]() ![]() 10875 / 6763 / 1619
Регистрация: 25.07.2009
Сообщений: 12,483
|
||||||||||||||||
19.04.2010, 00:18 | 11 | |||||||||||||||
Откровенно не понимаю, зачем сейчас учиться в дос графику рисовать. Если кто знает, какой в этом глубинный смысл, пожалуйста, отпишитесь...
![]() Leonidus, вот часы на Qt, мало ли - пригодится ![]() watch.h
watch.cpp
app.cpp
1
|
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,283
|
|
19.04.2010, 03:42 | 12 |
если в BCPP 3.1, могу подсказать
сначала было интересно, потом понял, что это лишняя трата сил и времени)
0
|
fasked
|
19.04.2010, 10:49
Рисование
#13
|
0
|
19.04.2010, 10:49 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
19.04.2010, 10:49 |
Привет! Вот еще темы с ответами:
13
Рисование в с++ :) Рисование прямой
Рисование в С++, graphics.h Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |