QT用QImage实现图片的放大缩小
2017-11-05 08:49
253 查看
首先建立画板类,ImageWidget,用来引进图片。
接着实现一下引进图片open()类
最后实现图片的放大缩小
就可以了,一开始我ptr_image没有加*导致怎么都报错。
接着实现一下引进图片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 图片浏览器 实现图片的放大缩小翻转等功能
- qt实现图片放大缩小移动
- Qt+OpenGL实现正方体旋转平移放大缩小,以及六个面贴不同图片
- Qt实现长图片的放大缩小以及动态显示
- Android通过动画实现图片重复放大和缩小
- 利用javascript实现图片动态的放大和缩小
- J2ME插值算法实现图片的放大缩小
- JavaScript实现图片的放大、缩小、平移
- 鼠标滚动实现图片的放大和缩小(C#2.0)
- Android实现图片放大缩小
- 多点触控实现图片移动和放大缩小
- Javascript实现图片的移动,图片的放大,图片缩小功能
- Android实现图片放大缩小
- WPF/Silverligh实现图片的放大缩小拖动
- Andriod SeekBar以及实现图片旋转平移放大缩小
- 利用PHP实现图片等比例放大和缩小
- C语言实现BMP图片的放大缩小
- 利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
- Android 图片浏览功能简单实现(画廊效果实现,支持放大缩小)
- 多点触控实现图片的放大和缩小