Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2011, 14:01   #1
warkk
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 10
Восклицание C++ WinApi графика

В общем нужно нарисовать вот такую фигуру:


Как? Могу нарисовать круг, квадрат, эллипс, просто линии, а каким образом рисовать такое?
warkk вне форума Ответить с цитированием
Старый 25.03.2011, 14:08   #2
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

в цикле___________________
psycho-coder вне форума Ответить с цитированием
Старый 25.03.2011, 14:10   #3
warkk
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 10
По умолчанию

Т.е. взять какой-то шаг, например pi/4 и в цикле получать точки?
warkk вне форума Ответить с цитированием
Старый 25.03.2011, 21:49   #4
warkk
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 10
По умолчанию

Разобрался в общем, эта роза задана в полярной СК, нужно было перейти к декартовой. x = R*Cos(Fi), y = R*Sin(Fi).
Код:
double GetR(double a) // ф-ция для получения радиуса R
{
	return 100*sin(2*a); // за условием вместо 100, должно стоять 7, но тогда роза уж слишком маленькая выйдет.
}
....
double x, y, r, m = 2*pi, n = 0;
....
while(n<m) // роза должна лежать в диапазоне 0;2pi за условием.
{
   r=GetR(n); // получаем радиус
   x=r*cos(n); // переходим к декартовой СК
   y=r*sin(n); // переходим к декартовой СК
   SetPixel(hdc, x + 250, y + 250, RGB(0, 0, 0)); // + 250 к каждой координате чтобы рисовало в центре формы
   n+=0.001; // шаг, чем меньше тем лучше график
}

Последний раз редактировалось warkk; 25.03.2011 в 22:02.
warkk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
статья - Panic button ? WinAPI графика Pblog Обсуждение статей 0 27.02.2011 23:10
Qt vs. WinAPI Зелёный_спец Общие вопросы C/C++ 3 12.03.2010 15:34
WinApi Necrom Помощь студентам 3 27.06.2008 14:24