如何在Windows程序中进行方形旋转?

时间:2012-04-14 20:54:13

标签: c++ windows

我使用Rectangle()在屏幕上绘制了一个正方形,并且每次按下'r'键时我想让该正方形顺时针旋转1度。

我知道如何设置按'r',但我不知道哪里开始旋转发生。有什么想法吗?

是Win32项目。我仍然是这个Windows编程的新手,所以它没什么特别的。所有完成的Iv都是Win32项目,制作空白的空窗口,并用Rectangle()绘制一个正方形。

1 个答案:

答案 0 :(得分:1)

有很多方法。 Microsoft通常希望您使用Direct2D进行绘制,因此您可以考虑对此进行研究。对于Direct2D,MSDN Library中有两个示例:

使用GDI,您可以使用Polygon并使用正弦和余弦计算坐标,也可以使用SetWorldTransform应用线性变换。