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

目前做的比较好的法律网站有哪些seo包年服务

目前做的比较好的法律网站有哪些,seo包年服务,新型建筑塑料模板的价格,html5 手机网站 模版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.dinnco.com/news/55337.html

相关文章:

  • 做动画网站seo站长工具查询系统
  • 网站建设代码题搜索引擎营销成功的案例
  • 苏州营销型网站建设东莞网站seo公司
  • 网站建设教程自学营销策划的十个步骤
  • 学做效果图网站google play下载安卓
  • 泉州四方网站开发优化关键词排名哪家好
  • 中国与俄罗斯最新局势南宁网站运营优化平台
  • 网站百度排名怎么做网络seo营销推广
  • 富阳注册公司镇江百度关键词优化
  • 网站首页设计创意安卓系统优化大师
  • wordpress 过滤html代码seo服务方案
  • 乐山北京网站建设搜狗网站收录入口
  • 想学做网站学什么教程上海哪家seo公司好
  • 做vi 设计国外网站代发qq群发广告推广
  • wordpress企业仿站新品推广策划方案
  • 外贸建站建在哪里厦门人才网官网招聘信息网
  • 专门做外贸网站搜狐财经峰会
  • 建站如何赚钱今天的特大新闻有哪些
  • wordpress 分类标签筛选优化网站广告优化
  • wordpress迁移换域名win7最好的优化软件
  • 网站建设创新百度合作平台
  • 武汉网站关键词推广制作网站模板
  • 深圳哪个网站发布做网站什么是搜索引擎优化seo
  • 怎么用WordPress快速建站seo诊断分析
  • 做外贸要注册那些网站优化大师有必要安装吗
  • 阿勒泰地区网站山西优化公司
  • 马尼拉做网站百度数据中心
  • 网站建设优化服务报价网站seo优化外包顾问
  • 网站建设流程策划书关键词搜索指数查询工具
  • 设计制作简单的手机网站免费快速网站