Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Помогите чайнику студенту Гость
|
Добавлено: Пн Ноя 12 2001 17:37 Заголовок сообщения: Помогите чайнику студенту |
|
|
Помогите написать код на языке С++Builder, Требуется по клику кнопки поворачивать квадрат. Теоретически понимаю как ~координаты вписанного квадрата в круг);sin,cos. Но немогу написать код. |
|
Вернуться к началу |
|
 |
Константин
Зарегистрирован: 06.11.2002 Сообщения: 230
|
Добавлено: Ср Ноя 14 2001 07:49 Заголовок сообщения: Re: Помогите чайнику студенту |
|
|
Если поворачивать вокруг центра описанной окружности, то sin*radius == y-координата, cos*radius == x-координата, первоначально видимо углы - 45, 135, 225 и 315 градусов. Радиус == sqrt(квадрат стороны*2)/2 (если помнишь 4-й класс средней школы.) Угол меняешь с нужным тебе интервалом, радиус - постоянный. Координаты естественно пересчитываешь каждый раз относительно верхнего левого угла окна (или с помощью API устанавливаешь свою систему.) Не забудь, что sin(), cos() и т. д. работают с радианами. 1 рад. == 180/PI, 1 градус == PI/180. Если вообще не только думать, но и делать ничего не хочешь - называй цену, может договоримся. |
|
Вернуться к началу |
|
 |
IGB Гость
|
Добавлено: Чт Ноя 29 2001 07:41 Заголовок сообщения: Re: Помогите чайнику студенту |
|
|
>>Помогите написать код на языке С++Builder, >>Требуется по клику кнопки поворачивать квадрат. Теоретически понимаю как ~координаты вписанного квадрата в круг);sin,cos. >>Но немогу написать код. |
|
Вернуться к началу |
|
 |
|