qt实现透视旋转
来源:互联网 发布:快速排序算法排序过程 编辑:程序博客网 时间:2024/05/16 06:20
Panel::keyPressEvent(QKeyEvent *event)
{
qDebug("event >>>>>>>>>>>>>>>modifier %x\n",event->modifiers());
QTransform transform ;
static int degree = 0;
static int zdegree = 0;
if (event->modifiers()&Qt::ControlModifier)
{
if (event->key() == Qt::Key_Up)
degree+= 10;
else if (event->key() == Qt::Key_Down)
{
degree -= 10;
if (degree < 0)
degree += 360;
}
else if (event->key() == Qt::Key_Right)
{
zdegree += 10;
}
else if (event->key() == Qt::Key_Left)
{
zdegree -= 10;
if (zdegree < 0)
zdegree += 360;
}
}
degree%= 360;
zdegree%= 360;
transform.translate(scene->sceneRect().x()+scene->sceneRect().width()/2,scene->sceneRect().y()+scene->sceneRect().height()/2);
transform.rotate(degree, Qt::XAxis);
transform.rotate(zdegree, Qt::ZAxis);
transform.translate(-1*(scene->sceneRect().x()+scene->sceneRect().width()/2),-1*(scene->sceneRect().y()+scene->sceneRect().height()/2));
baseItem->setTransform(transform);
}
- qt实现透视旋转
- Qt实现图像旋转
- Qt实现图片旋转
- 360°旋转透视变换
- CSS3 3D旋转透视
- 【原】qt embedded 4.5 实现屏幕旋转 ,lcd旋转 transform
- QT 坐标转换 实现图片旋转
- qt 旋转子窗口 基于QGraphicsView 实现
- qt 旋转
- opencv 拉伸、扭曲、旋转图像-透视变换
- 立体透视 perspective transform-style 倾斜旋转
- iOS实现透视效果
- iOS实现透视效果
- QT/QTOPIA屏幕和字体旋转的实现
- QT/QTOPIA屏幕和字体旋转的实现
- 主题具体内容:QT 坐标转换 实现图片旋转等
- Qt中文字实现弯曲排列和旋转效果
- Qt实现3D纹理渲染自由旋转空间立方体
- 排序算法
- diff + patch命令的使用
- 漾七夕
- uva 10067 摆弄轮子
- 敏捷开发
- qt实现透视旋转
- Linux下strace 命令用法总结
- MP4Box使用命令大全 - 中英文
- LoadRunner监视的性能计数器
- 变速滚动条说明书
- ifconf和ifreq
- Android 常用URI
- 大型网站架构演变和知识体系
- Ubuntu 下面访问其它 samba 服务器