当前位置: 首页 > news >正文

目前做的比较好的法律网站有哪些福州百度seo代理

目前做的比较好的法律网站有哪些,福州百度seo代理,网站建设优惠活动,网站建设信用卡取消1.简介 在一些游戏中看见类似解密破案的效果,使用手触摸去擦拭图片上的灰尘,然后显示最终的图片,所以也想试试Qt实现的效果。大家有自己想做的效果,都可以尝试。 以下是效果展示图。 可以控制橡皮擦的大小,进行擦拭…

1.简介

在一些游戏中看见类似解密破案的效果,使用手触摸去擦拭图片上的灰尘,然后显示最终的图片,所以也想试试Qt实现的效果。大家有自己想做的效果,都可以尝试。

以下是效果展示图。

可以控制橡皮擦的大小,进行擦拭。

2.原理

鼠标按住,然后移动,不断的给移动的圆形区域设置像素点的值,显示图片。

源码:

#include "wipewidget.h"
#include "ui_wipewidget.h"
#include <QDebug>WipeWidget::WipeWidget(QWidget *parent) :QWidget(parent),ui(new Ui::WipeWidget)
{ui->setupUi(this);setMouseTracking(true);
}WipeWidget::~WipeWidget()
{delete ui;
}void WipeWidget::setEraserSize(int size)
{m_eraserSize = size;m_point = QPoint(this->width()/2,this->height()/2);update();
}void WipeWidget::paintEvent(QPaintEvent *e)
{Q_UNUSED(e);//画圆圈QPainter painter(this);painter.setRenderHint(QPainter::Antialiasing, true); // 启用抗锯齿painter.drawImage(0,0,m_image);QPen pen;pen.setWidth(2);pen.setColor(Qt::white);painter.setPen(pen);qDebug()<<"";painter.drawEllipse(m_point,m_eraserSize,m_eraserSize);if(m_isMousePressed)setImage(m_point);
}void WipeWidget::mousePressEvent(QMouseEvent *event)
{m_isMousePressed = true;
}void WipeWidget::mouseReleaseEvent(QMouseEvent *event)
{Q_UNUSED(event);m_isMousePressed = false;
}void WipeWidget::mouseMoveEvent(QMouseEvent *event)
{m_point = event->pos();update();
}void WipeWidget::showEvent(QShowEvent *event)
{Q_UNUSED(event);if(m_isInit)return;m_isInit = true;m_srcImage = QImage("./demo.jpeg").scaled(this->width(),this->height());m_image = QImage(m_srcImage.width(),m_srcImage.height(),m_srcImage.format());
}void WipeWidget::setImage(QPoint point)
{int centerX = point.x();int centerY = point.y();if(centerX > m_srcImage.width() ||centerY > m_srcImage.height())return;int radius = m_eraserSize;for (int x = qMax(centerX - radius,0);x < qMin(centerX + radius,m_srcImage.width()); x++){for (int y = qMax(centerY - radius,0);y < qMin(centerY + radius,m_srcImage.height()); y++){if ((x - centerX) * (x - centerX) + (y - centerY) * (y - centerY) <= radius * radius){if(x <= m_srcImage.width() && m_srcImage.height()-y <= m_srcImage.height()){m_image.setPixel(x,y,m_srcImage.pixel(x, y));}}}}
}

3.完整工程

https://download.csdn.net/download/wzz953200463/88906763

4.相关推荐

1.圆形进度条实现

2.麦克风音量大小模拟

3.自定义时钟

4.自定义长条进度条

http://www.ds6.com.cn/news/110724.html

相关文章:

  • 慈溪网站建设报价网络营销推广方式
  • 做外贸网站如果是东西杂会不会不好推广广州抖音seo
  • 做策划常用的网站线上宣传推广方式
  • 查不到备案的网站外贸推广平台哪个好
  • 网站建设所需美工seo推广哪家公司好
  • 手机编程教学优化网站排名推广
  • 外贸工艺品网站建设产品关键词
  • 电子商务网站开发书营销型网站外包
  • 百度舆情系统技术优化seo
  • 已有网站怎么做后台狼雨seo网站
  • 多元国际二维码图片网站外链优化方法
  • 北京城乡建设学校网站百度最新版app下载安装
  • 网站允许flashseo实战培训费用
  • 南县做网站多少钱新闻热点事件2021(最新)
  • 广州网站建设50强名单黄页88推广多少钱一年
  • 淘宝客做连接网站吗免费职业技能培训网
  • 平台营销策略南宁百度关键词优化
  • 三水网站建设首选公司新乡百度关键词优化外包
  • 三明 网站建设店铺推广平台有哪些
  • dw如何做商业网站百度投诉中心电话24个小时
  • 深圳免费网站排名优化淘宝推广费用一般多少
  • 只做山寨的网站河北百度推广
  • 如何靠裁图找到网站最近的新闻大事20条
  • 网站建设国外网络营销品牌案例
  • 网架公司股价免费下载优化大师
  • 可靠的合肥网站建设艾滋病阻断药有哪些
  • 做网站要实名认证吗深圳网络推广网络
  • 温州建站程序google推广公司
  • 广州网站建设如何做网站收录一般多久
  • 济南网站建设选聚搜网络软文网站推广