C++

QT5.12入门2_QPainter--Apple的学习笔记

2019-11-08  本文已影响0人  applecai

用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);
上一篇下一篇

猜你喜欢

热点阅读