c++-Qt图片缩小到一定程度再点放大还是缩小?

问题描述

Qt图片缩小到一定程度再点放大还是缩小?
float x,y;
pix=*(ui->board2->pixmap());
x=pix.height();
y=pix.width();
pix= pix.scaled(x/1.5,y/1.5,Qt::KeepAspectRatio);
ui->board2->setPixmap(pix);
    这是缩小部分的代码
    float x,y;
pix=*(ui->board2->pixmap());
x=pix.height();
y=pix.width();
pix= pix.scaled(x*1.5,y*1.5,Qt::KeepAspectRatio);
ui->board2->setPixmap(pix);
    放大的
    当图片缩小几次再点击放大图片还是缩小,这是为什么

解决方案

你对应缩小,放大的代码判断逻辑有问题了吧。所以没有按照你的预期产生效果

解决方案二:

你的放大缩小按钮的代码怎么写的,具体调试下。

解决方案三:

你把缩小部分的代码去掉试试放大部分灵不灵。

解决方案四:

图片的放大缩小

时间: 2024-10-31 01:23:43

c++-Qt图片缩小到一定程度再点放大还是缩小?的相关文章

jquery图片查看插件,支持旋转、放大、缩小、拖拽、缩略图(仿qq图片查看)

最近做了一个jquery图片查看的插件,目的是能精确查看图片的详情,插件支持图片旋转.放大.缩小.拖拽.缩略图显示,界面效果是按照window的qq查看图片功能写的,当然不尽相同. 具体功能: 1. 多张图片切换,键盘左右键或左右箭头切换 2. 旋转 3. 放大,支持鼠标滚轮 4. 缩小,支持鼠标滚轮 5. 右下角缩略图 6. 拖拽大图 7. 全屏 PS:下面是插件各状态下效果,demo示例会在最后放出来. 全屏 全屏是容器的最大化. 缩小 可以点击缩小图标或者鼠标滚轮向下滚,可以缩小图片. 放

Android实现图片反转、翻转、旋转、放大和缩小_Android

********************************************************************** android 实现图片的翻转 ********************************************************************** Resources res = this.getContext().getResources(); img = BitmapFactory.decodeResource(res, R.

Android实现图片反转、翻转、旋转、放大和缩小

********************************************************************** android 实现图片的翻转 ********************************************************************** Resources res = this.getContext().getResources(); img = BitmapFactory.decodeResource(res, R.

jQuery仿QQ空间图片查看特效(全屏,放大,缩小,旋转,镜像,鼠标滚轮缩放)

地址:http://www.tuicool.com/articles/2YRVr2a 可以通过nmp或bower来安装该图片查看器插件. npm install imageviewer bower install imageviewer 复制代码 使用方法 使用该幻灯片插件需要引入jQuery,viewer.css和viewer.js文件. <link rel="stylesheet" href="css/viewer.css" type="text

Android实现旋转,放大,缩小图片的方法_Android

本文实例讲述了Android实现旋转,放大,缩小图片的方法.分享给大家供大家参考,具体如下: 项目中需要做到一个预览图片的功能 最初设想自定义个一个view,在onDraw中用的是生成新的Bitmap,来放大,缩小 但由于手机内存是有限制的,在放大几倍以后,就会core掉. 后面直接选用imageview来完成此项任务,很遗憾,虽然不会重复生成bitmap导致core掉,但是imageview的大小限制是图片无法再放大或放大也只能在这个区域中. 最后选定用 当然  Drawable来做了 pri

Android App中实现可以双击放大和缩小图片功能的实例

先来看一个很简单的核心图片缩放方法: public static Bitmap scale(Bitmap bitmap, float scaleWidth, float scaleHeight) { int width = bitmap.getWidth(); int height = bitmap.getHeight(); Matrix matrix = new Matrix(); matrix.postScale(scaleWidth, scaleHeight); Log.i(TAG, "s

js实现双击图片放大单击缩小的方法

 这篇文章主要介绍了js实现双击图片放大单击缩小的方法,涉及js操作图片及onclick与ondblclick事件的使用技巧,需要的朋友可以参考下     本文实例讲述了js实现双击图片放大单击缩小的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> &l

画图 写字-我想用MFC实现画图的写字功能,能够拖动放大,缩小,还能在图片上写字,现在不知道用什么原理可以实现

问题描述 我想用MFC实现画图的写字功能,能够拖动放大,缩小,还能在图片上写字,现在不知道用什么原理可以实现 就是做的和Windows自带的画图功能的写字的一个小功能,谢谢大家了 ! 解决方案 顶一下,顶一下,顶一下,顶一下 解决方案二: 做过的人来回答一下把

代码-在MFC中怎样通过滚动鼠标来实现图片的放大和缩小

问题描述 在MFC中怎样通过滚动鼠标来实现图片的放大和缩小 求一个形成的代码啊?不知道怎么弄,搞了半天,希望寻求帮助,谢谢大家了. 解决方案 首先,响应 滚轮移动 WM_MOUSEWHEEL OnMouseWheel 事件,然后,在事件的响应中完成图片的操作. 解决方案二: WM_MOUSEWHELL BitBlt/StrectchBlt()贴图.