美文网首页C++
QT5.12入门2_QPainter--Apple的学习笔记

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

作者: applecai | 来源:发表于2019-11-08 21:23 被阅读0次

用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);

相关文章

网友评论

    本文标题:QT5.12入门2_QPainter--Apple的学习笔记

    本文链接:https://www.haomeiwen.com/subject/oqowbctx.html