如何在 Windows 程序中使正方形旋转
How to make a square rotate in a Windows Program?
我使用 Rectangle() 在屏幕上画了一个正方形,我想让这个正方形在每次按下"r"键时顺时针旋转 1 度。
我知道如何设置"r"的按下,但我不知道从哪里开始进行旋转。有什么想法吗?
它是Win32项目。我仍然不熟悉这个窗口编程,所以它没有什么花哨的。Iv所做的只是创建一个Win32项目,制作空白的空窗口,并用Rectangle()绘制一个正方形。
有很多方法。Microsoft通常希望你使用 Direct2D 进行绘制,因此你可以考虑研究一下。对于 Direct2D,MSDN 库中有两个示例:
- 绘制矩形 如何
- 旋转对象(此示例演示如何绘制旋转的正方形!
GDI,您可以使用 Polygon
并用正弦和余弦计算坐标,也可以使用 SetWorldTransform
应用线性变换。
相关文章:
- 试试完美的正方形,你能给点小费吗
- 与互斥锁相比,旋转锁可以保证上下文切换
- 绘制旋转的三角形
- 旋转模型矩阵时的形状失真
- 四边形的 2D 旋转
- 垂直方向的 Gtk3+ 旋转按钮 (c/c++)
- 发布旋转矩阵(openGL/glm)
- 顺时针迭代旋转 3 位数字
- 形状对象的旋转和缩放不正确C++
- 如何在 OpenSceneGraph 中缩放/旋转/移动资产
- 如何有效地计算将单位立方体映射到自身的反射和旋转?
- 子轴围绕父轴而不是他自己的轴旋转
- 将使用太多的纹理插值器 - 带旋转的着色器
- SFML 向下移动时如何围绕屏幕中心旋转?
- 在 OpenGL 中旋转一个正方形
- 绕Y轴旋转二维正方形,并使用DirectX或openGL以透视投影方式显示
- 旋转 2D 正方形
- 如何在 Windows 程序中使正方形旋转
- 是否有一个c++源/lib来解决2D Bin Packing使用矩形Bin(而不是正方形)和旋转
- 我可以在用OpenGL旋转正方形后获得它的顶点吗