Форум программистов, компьютерный форум CyberForum.ru

Расположение canvas элементов по окружности - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Откуда качать C++? http://www.cyberforum.ru/cpp-beginners/thread1210439.html
Привет всем, кодеры! Я начинающий программист (в плане С), раннее занимался только Basic-ами, да, и что греха таить - до сих пор программирую в них. Но я думаю, что для того чтобы продвинуться дальше, мне нужно изучить что-нибудь из линейки Си. Так вот, подскажите, с чего начать? Как я знаю, всего есть три языка: Си, C++ и С#. С какого лучше начать? Я думаю, лучше с С++,так как он наиболее...
C++ В текстовом файле заменить все строки, начинающиеся с буквы ‘f’ на строки, начинающиеся с буквы ‘a’ 8. В текстовом файле заменить все строки, начинающиеся с буквы ‘f’ на строки, начинающиеся с буквы ‘a’. http://www.cyberforum.ru/cpp-beginners/thread1210404.html
В файле содержатся даты типа Date C++
7. struct Date {сhar Month;int Day;} В файле содержатся даты типа Date. Заменить все даты, у которых поле Month равно “Май”,”Июнь” или ”Июль” на даты, у которых поле Day не меняется а поле Month меняется на “Август”.
C++ Добавить порядковый номер в каждую строку текстового файла
6. Добавить порядковый номер в каждую строку текстового файла.
C++ Удалить из текстового файла все четные строки http://www.cyberforum.ru/cpp-beginners/thread1210401.html
5.Удалить из текстового файла все четные строки.
C++ Удалить из бинарного файла, в котором записаны целые числа все четные элементы 4.Удалить из бинарного файла, в котором записаны целые числа все четные элементы. подробнее

Показать сообщение отдельно
AleksD
0 / 0 / 0
Регистрация: 21.08.2013
Сообщений: 11

Расположение canvas элементов по окружности - C++

17.06.2014, 14:42. Просмотров 217. Ответов 1
Метки (Все метки)

Всем привет. Пишу небольшую программку на c++ (под rad studio). Вроде с математикой проблем нет, но не могу разобраться. Имеется определенное количество canvas->ellipse (от 2 до 10) и в зависимости от их количества, необходимо их расположить по окружности на равном друг от друга расстояния.
Фрагмент кода:
C++
1
2
3
4
5
for (int i = 1; i <= StringGrid1->ColCount; i++){
  x = cos(360/StringGrid1->ColCount)*i;
  y = sin(360/StringGrid1->ColCount)*i;
  Form1->Image1->Canvas->Ellipse(300+r*x,300+r*y,350+r*x,350+r*y);
}
ColCount - количество элементов.
x,y - пытался получить декартовы координаты по мат.формуле
r - расстояние от центра.
Буду благодарен любой помощи
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru