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

QT用QImage实现图片的放大缩小

2017-11-05 08:49 253 查看
首先建立画板类,ImageWidget,用来引进图片。



接着实现一下引进图片open()类



最后实现图片的放大缩小

void ImageWidget::Zoomin()

{

cout<<"image size: "<<ptr_image_->width()<<' '<<ptr_image_->height()<<endl;

int width = ptr_image_->width();

int height = ptr_image_->height();



*ptr_image_=ptr_image_->scaled(width*1.2,height*1.2,Qt::KeepAspectRatio);


update();



}

void ImageWidget::Zoomout()

{

int width = ptr_image_->width();

int height = ptr_image_->height();

*ptr_image_=ptr_image_->scaled(width*0.8,height*0.8,Qt::KeepAspectRatio);


update();


}


就可以了,一开始我ptr_image没有加*导致怎么都报错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qt 图片