用QT,主要特色就是他的GUI库,所以当然要学习下图形编程,但是让我做游戏我暂时不感兴趣。于是想到了做个汽车的仪表盘。让指针动起来作为GUI入门。网上搜索了别人的参考代码。自己研究实践了下。那个旋转坐标折腾了我下,原来+x和+y的方向是如下的,必须记住
image.png
效果如下:
image.png
每次刷新指针都会旋转角度1.
image.png
关键代码
//设置新的圆心,其实也是旋转中心
painter.translate(CenterPoint_X, CenterPoint_Y);
//旋转一个角度
painter.rotate(d_Pointer_angle_now);
//画指针,注意是在指针中心的反方向开始画
painter.drawPixmap(NeedleCenter_X, NeedleCenter_Y,
NeedlePic_W, NeedlePic_H,
image2);
网友评论