首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QPixmap xAxis旋转

QPixmap xAxis旋转
EN

Stack Overflow用户
提问于 2015-07-19 13:50:50
回答 1查看 238关注 0票数 0

我想从它的xAxis中旋转一个像素映射,但是它只是从左上角旋转。(我希望它从中间旋转)下面是我的代码:

代码语言:javascript
复制
QTransform *X = new QTransform();
X->translate(pixmap().size().width() / 2, pixmap().size().height() / 2);
X->rotate(rtn, Qt::XAxis); //rtn is an angle
setTransform(*X);

似乎翻译方法并没有将原点更改为我的像素映射的中心。现在我需要一些帮助来解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-19 14:20:50

好的,问题是,在旋转方法之后,我没有返回我的转换,这是从xAxis的中心适当的旋转:

代码语言:javascript
复制
setTransform(QTransform().translate(pixmap().size().width() / 2, pixmap().size().height() / 2).rotate(rtn, Qt::XAxis).translate(-pixmap().size().width() / 2, -pixmap().size().height() / 2));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31501931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档