31.QPainter-rotate()函数分析-文字旋转不倾斜,图片旋转实现等待

在上章和上上上章:

28.QT-QPainter介绍 

30.QT-渐变之QLinearGradient、 QConicalGradient、QRadialGradient 

学习了QPainter基础绘制后,接下来,来学习QPainter其它函数之rotate()函数

 

首先来看看QPainter其它函数

 

 

rotate()函数分析

如果没有通过translate()设置中心原点,则默认将图片以(0,该图片的高)为原点

 

示例1-未设置原点中心时

 

 

如上图,可以看到原点位于窗口最左侧. ,并且高度等于最右边位置

  

 

示例2-设置原点中心后:

 

效果:

 

从上图可以看到旋转的同时,文字也跟着倾斜了,接下来,我们来自己写个rotate()函数,不让文字倾斜

 

示例3-文字不倾斜旋转

 

效果:

 

  

 

示例4-通过选择加载图片实现等待效果

以下面图片为例:

 

代码如下:

 

有了以上知识后,接下来我们就可以制作一个表盘控件了,接下来学习:

32.QT-制作最强电压电阻表盘,可以自定义阴影效果,颜色,图标,文字标签等-附带demo程序

 

 


文章来源:https://www.cnblogs.com/lifexy/p/9245913.html

posted @ 2018-09-20 12:21  康永年  阅读(879)  评论(0)    收藏  举报
友情链接:回力 | 中老年女装 | 英语口语培训 | 托福培训 | 雅思周末班