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

网站建设与管理外贸网站免费建站

网站建设与管理,外贸网站免费建站,财政厅门户网站三基建设,武邑县建设局网站绘制需在paintEvent函数中实现 用图片形象理解 如果加了刷子再用笔就相当于用笔画过的区域用刷子走 防雷达&#xff1a; 源文件 #include "widget.h" #include "ui_widget.h" #include <QDebug> #include <QPainter> Widget::Widget(QWidget…

绘制需在paintEvent函数中实现

用图片形象理解

如果加了刷子再用笔就相当于用笔画过的区域用刷子走

防雷达:

源文件

#include "widget.h"
#include "ui_widget.h"
#include <QDebug>
#include <QPainter>
Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);timer = new QTimer(this);connect(timer,&QTimer::timeout,this,[=]{update();});timer->start(10);
}Widget::~Widget()
{delete ui;
}
void Widget::paintEvent(QPaintEvent *event)
{static int i = 0;qDebug() << "painterEvent" << i++;QPainter painter(this);painter.setRenderHint(QPainter::Antialiasing,true);//抗锯齿QBrush brush(Qt::black);painter.setBrush(brush);painter.drawRect(rect());painter.setBrush(Qt::NoBrush);//画刷只用一次否则会覆盖QPen pen(Qt::green,3);painter.setPen(pen);painter.translate(rect().center());//原点移到矩形正中央painter.drawEllipse(QPoint(0,0),7*height()/14,7*height()/14);painter.drawEllipse(QPoint(0,0),6*height()/14,6*height()/14);painter.drawEllipse(QPoint(0,0),5*height()/14,5*height()/14);painter.drawEllipse(QPoint(0,0),4*height()/14,4*height()/14);painter.drawEllipse(QPoint(0,0),3*height()/14,3*height()/14);painter.drawEllipse(QPoint(0,0),2*height()/14,2*height()/14);painter.drawEllipse(QPoint(0,0),1*height()/14,1*height()/14);painter.drawLine(-height()/2,0,height()/2,0);painter.drawLine(0,-height()/2,0,height()/2);QConicalGradient conicalGradient(0,0,30-i);conicalGradient.setColorAt(0,QColor(0,255,0,200));conicalGradient.setColorAt(0.1,QColor(0,255,0,100));conicalGradient.setColorAt(0.2,QColor(0,255,0,0));conicalGradient.setColorAt(1,QColor(0,255,0,0));//画笔加刷划过去painter.setBrush(conicalGradient);painter.setPen(Qt::NoPen);painter.drawPie(QRect(-height()/2,-height()/2,height(),height()),(30-i)*16,70*16);if (i==360) i=0;
}

头文件

#ifndef WIDGET_H
#define WIDGET_H#include <QTimer>
#include <QWidget>QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACEclass Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();
protected:void paintEvent(QPaintEvent *event) override;
private:Ui::Widget *ui;QTimer *timer;};
#endif // WIDGET_H

http://www.dtcms.com/wzjs/537085.html

相关文章:

  • 高端电子商务网站建设wordpress大家都在搜
  • 网站建设 开题报告网站建设中 油财宝
  • 南京百度网站排名pc开奖网站建设
  • 菏泽市建设职工培训中心网站上海建设工程信息查询网
  • 网络工程师自学网站网页设计导航
  • 设计师网站pintset网站模板下载工具
  • 河北网站seo地址亿赐客网站
  • 网站主机设置方法金数据可以做网站吗
  • 企业大型网站开发引流推广广告怎么写
  • 网站建设框架模板下载上海发布官网最新版
  • c2c平台的具体购物流程吉安百度seo
  • 北京网站网页设计深圳高端设计公司有哪些
  • 泉州专业网站建设哪家好怎么做移动端网站计算像素
  • 钓鱼网站制作教程wordpress模版如何使用教程
  • 网站备案都审核什么wordpress默认后台
  • 在哪个网站订酒店做申根签证网站怎么添加模块
  • 服务类网站免费建站wordpress 搜索词调用
  • 如何用群晖做自己的网站青岛企业网站制作公司
  • 网站建设与管理工作内容app和网站开发的成本
  • 安庆网站建设先做它个天猫网站
  • 怎样建立营销网站铁道部建设监理协会网站
  • 百度蜘蛛站长服务平台网站增加点击率 怎样做
  • 网站登录按纽是灰色的网络平台怎么创建需要多少钱
  • 果洛州网站建设公司如何建设自己的企业网站
  • vs做的网站源代码聊天网站建设
  • 建设银行贷款业务网站CP网站建设搭建需要多少钱
  • 做网站什么都不懂 怎么做旅游海外推广网站建设方案
  • 网站建设有哪些问题公司部门解散赔偿标准
  • 网站建设推广代理商百度指数总结
  • 求做外宣图网站杭州网站建设就找蓝韵网络