QT图形变换技巧
2014-01-08 16:50
148 查看
/**
水平翻转
*/
void ImageViewer::horFilp()
{
image = image.mirrored(true, false);
imageLabel->setPixmap(QPixmap::fromImage(image));
}
/**
垂直翻转
*/
void ImageViewer::verFilp()
{
image = image.mirrored(false, true);
imageLabel->setPixmap(QPixmap::fromImage(image));
}
/**
顺时针旋转
*/
void ImageViewer::clockwise()
{
QMatrix matrix;
matrix.rotate(90.0);
image = image.transformed(matrix,Qt::FastTransformation);
imageLabel->setPixmap(QPixmap::fromImage(image));
}
/**
逆时针旋转
*/
void ImageViewer::anticlockwise()
{
QMatrix matrix;
matrix.rotate(-90.0);
image = image.transformed(matrix,Qt::FastTransformation);
imageLabel->setPixmap(QPixmap::fromImage(image));
}
更多0
上一篇:Qt编程技巧 Qt随机数的产生
水平翻转
*/
void ImageViewer::horFilp()
{
image = image.mirrored(true, false);
imageLabel->setPixmap(QPixmap::fromImage(image));
}
/**
垂直翻转
*/
void ImageViewer::verFilp()
{
image = image.mirrored(false, true);
imageLabel->setPixmap(QPixmap::fromImage(image));
}
/**
顺时针旋转
*/
void ImageViewer::clockwise()
{
QMatrix matrix;
matrix.rotate(90.0);
image = image.transformed(matrix,Qt::FastTransformation);
imageLabel->setPixmap(QPixmap::fromImage(image));
}
/**
逆时针旋转
*/
void ImageViewer::anticlockwise()
{
QMatrix matrix;
matrix.rotate(-90.0);
image = image.transformed(matrix,Qt::FastTransformation);
imageLabel->setPixmap(QPixmap::fromImage(image));
}
更多0
上一篇:Qt编程技巧 Qt随机数的产生
相关文章推荐
- Qt实用技巧:组合图形的比例变换
- Qt实用技巧:QPainterPath绘图路径(多次画同样的图形集合)
- Qt学习笔记八 二维图形(2) 坐标系统变换
- Qt图形视图框架(五) 变换
- QT 使用QPainter 绘制图形 和 世界变换 world transform
- QT 使用QPainter 绘制图形 和 世界变换 world transform
- Qt学习笔记八 二维图形(2) 坐标系统变换
- <Linux+Qt>使用Qt绘制2D 图形 <五 图片变换>
- OpenGL基础图形编程 - OpenGL变换
- Cocos2D:变换(transforms)在图形编程中扮演的角色
- Android学习之——图形图像处理(使用Matrix控制变换)(二)
- Qt图形视图框架公开课资料
- QT图形界面实现系统监控状态(未完成)
- Qt之图形(绘制文本)
- Qt之图形(QPainterPath)
- 安卓开发——图片矩阵变换时将坐标原点改为图形中心点
- 实现双线性插值图形图像平面几何变换
- QT中QPainter的使用及矩形、圆形等常见图形的画法
- 一些Qt技巧
- Qt修炼手册7_图形:用户自定义QGraphicsItem