2012-04-14 3 views
0

Я нарисовал квадрат к экрану с помощью Rectangle(), и я хочу, чтобы этот квадрат вращался по часовой стрелке на 1 градус каждый раз, когда нажата клавиша «r».Как сделать квадрат поворота в программе Windows?

Я знаю, как настроить нажатие «r», но я не знаю, с чего начать даже с поворота. Есть идеи?

Это проект Win32. Я все еще новичок в этом программировании окон, поэтому ничего не придумал. Все сделанные Iv сделаны Win32 Project, сделали пустое пустое окно и нарисовали квадрат с помощью Rectangle().

+1

В этом вопросе гораздо больше деталей. Например, какой вклад вы хотите использовать (если есть предпочтение для Win32 или старого DX8). Какова ваша апи для рисования? GDI +, DirectX и т. Д. – josephthomas

+0

Дополнительная информация о вашей среде поможет. Это MFC/WinForms/WPF? – Chriseyre2000

+0

Это проект Win32. Я все еще новичок в этом программировании окон, поэтому ничего не придумал. Все сделанные Iv сделаны Win32 Project, сделали пустое пустое окно и нарисовали квадрат с помощью Rectangle(). – Mike

ответ

1

Существует множество методов. Обычно Microsoft хочет, чтобы вы рисовали с помощью Direct2D, поэтому вы можете подумать над этим. Для Direct2D, есть два примера в библиотеке MSDN:

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

Смежные вопросы