您的位置:首页 > 编程语言 > Qt开发

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随机数的产生
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: