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

暖色调网站湖北企业建站系统信息

暖色调网站,湖北企业建站系统信息,免费空间注册网站,网站前端 设计主要思路 设置DashPattern&#xff0c;线的样式 然后通过定时器不停地改变DashOffset&#xff0c;就会导致蚂蚁线每次从线的不同的起点绘制&#xff0c;产生动起来的效果 主要接口 设置线条样式 void QPen::setDashPattern(const QVector<qreal> &pattern) 参数…

主要思路

设置DashPattern,线的样式

然后通过定时器不停地改变DashOffset,就会导致蚂蚁线每次从线的不同的起点绘制,产生动起来的效果

主要接口

设置线条样式

void QPen::setDashPattern(const QVector<qreal> &pattern)

参数pattern的个数必须为偶数

其中奇数位置表示横线的长度,偶数位置表示空白间隙的长度

比如{1,3,1,3}

则表示先是1px的破折线,然后是3px的空白,再是1px的破折线,然后是3px的空白

如下:

-   -   结束。

设置线条绘制偏移

void QPen::setDashOffset(qreal offset)

offset的单位是px;

改变这个值就会使得线条的绘制从线的不同起点绘制

比如{1,3,1,3}

-   -   结束。

比如这里设为1,那么上面的就会为

   -   -结束。  

可以看到绘制起点是线的样式往后偏移了1px 

通常前面pattern设置的总长度为1个周期,比如{1,3,1,3},那么1个周期就是1+3+1+3=8。即偏移设为8的时候,就相当于将偏移设为0

举例:

 

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QPainter>class Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr) : QWidget(parent){startTimer(100);//开启内部的定时器,间隔越短,蚂蚁线动的越快}~Widget()=default;
protected:void paintEvent(QPaintEvent* ev) override{QPainter p(this);QPen pen;pen.setWidth(3);pen.setColor(Qt::red);pen.setDashPattern({2,3,2,3});//一个周期为2px的线段,3px的空白,2px的线段,3px的空白pen.setDashOffset(offset);//定时器事件中改变这个偏移值p.setPen(pen);p.translate(this->rect().center());p.drawRect(0,0,200,200);}void timerEvent(QTimerEvent* ev) override{offset+=1.0;//这个步长越大蚂蚁线动的越快if(offset==10)//一个周期结束后,偏移置为0,周期长度就是pattern中指定的总和,这里是2+3+2+3{offset=0;}update();//刷新}private:qreal offset=0;};
#endif // WIDGET_H


文章转载自:

http://k71QZbFu.qbzfp.cn
http://hPnJgtd8.qbzfp.cn
http://ukMFQhT0.qbzfp.cn
http://uUx4YRV0.qbzfp.cn
http://UFWPlg5A.qbzfp.cn
http://1U8GKSOc.qbzfp.cn
http://hb6G46yO.qbzfp.cn
http://HIeVYLVB.qbzfp.cn
http://nYJUPpA5.qbzfp.cn
http://STPVcxSV.qbzfp.cn
http://RA7xftCc.qbzfp.cn
http://nZ7kRKg0.qbzfp.cn
http://azGSpdEi.qbzfp.cn
http://NCXgltjH.qbzfp.cn
http://k1Np1YiJ.qbzfp.cn
http://6FGWmcWr.qbzfp.cn
http://uESHbLQz.qbzfp.cn
http://PQvalqgH.qbzfp.cn
http://Vtt1Vu8u.qbzfp.cn
http://y6Tfkm7E.qbzfp.cn
http://0L2qWTge.qbzfp.cn
http://OQEnq2Ys.qbzfp.cn
http://BXiGQkxf.qbzfp.cn
http://UQsgTly7.qbzfp.cn
http://CMSZjtFn.qbzfp.cn
http://Y3z1UcGa.qbzfp.cn
http://b8iyU00l.qbzfp.cn
http://awTFff5j.qbzfp.cn
http://DHaqQ4yh.qbzfp.cn
http://QVr2wZj5.qbzfp.cn
http://www.dtcms.com/wzjs/626965.html

相关文章:

  • 上海国际物流网站建设wordpress 实现动画
  • 网站开发公司官网制作一个小型网站
  • 莱特币做空国外网站hostinger wordpress
  • 网站开发攻克时间保定网站建设设计
  • 做网站会提供源代码中关村在线官方网站电脑
  • 中性衣服印花图案设计网站什么叫定制网站
  • 安全的网站建海南中小企业网站建设
  • 教育直播平台网站建设费用求一个做门窗技术的网站
  • 来年做啥网站致富图片加文字在线制作
  • 网站seo系统个人网站域名名字
  • 做医疗竞价网站wordpress官网上的主题收费吗
  • 怎么做服务网站网站建设公司注册
  • 超酷 flash 网站织梦网网站建设
  • 网站微信开发甜品网站建设规划
  • 鄂北局网站建设者风采在线购物网站功能模块
  • 程序员做音乐网站男女做那个的小视频网站
  • 万网虚拟主机两个网站如何用文档做网站
  • 做设计_素材网站有哪wordpress替换本地字体
  • 夏天做啥网站能致富一个好网站应具备哪些条件
  • 做啥英文网站赚钱营销网站建设选择原则
  • 高端网站建设公司的问题理财网站开发
  • 微商城网站建设哪家好wordpress使用图床
  • 知名广州网站建设邯郸手机网站开发价格
  • 各种网站的区别学校网页设计模板html代码免费
  • 上海响应式网站建设推荐网站更换域名 换程序 SEO
  • wordpress 增大字体seo技巧与技术
  • wap网站源码.net巩义网站建设优化公司
  • 白云建设网站python怎么搭建网站
  • 青州建网站怎么推广自己做的网站吗
  • 做网站去哪里接单单页响应式网站模板