Здравствуйте!
В процессе переделки программы ("войны в космосе" viewforum.php?f=15&t=40455) пришлось искать код для вращения изображения. Код, который я нашёл в "кирпичах", довольно медленный, и на мой взгляд там много лишнего. Поэтому написал свой код, который здесь и выкладываю. Так как объект (корабль) не прямоугольный, пришлось рисовать к нему и маску. Задействованы только WinApi функции. Скорость на 1400МГц получается 62 Fps для исходника, и 180 fps для exe. Полный оборот с шагом в 1 градус.
Пример использования: