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

做证明图片的网站营销策略论文

做证明图片的网站,营销策略论文,yy直播下载免费下载,做网站做什么公司好flutter开发实战-BackdropFilter高斯模糊子Widget。 最近开发过程中遇到需要将控件进行模糊,比如iOS的effect的模糊效果。那在flutter中就需要用到了BackdropFilter 一、BackdropFilter BackdropFilter属性定义 BackdropFilter({Key key, required ImageFilter …

flutter开发实战-BackdropFilter高斯模糊子Widget。

最近开发过程中遇到需要将控件进行模糊,比如iOS的effect的模糊效果。那在flutter中就需要用到了BackdropFilter

一、BackdropFilter

BackdropFilter属性定义

BackdropFilter({Key key,  ImageFilter filter,Widget child })

其中ImageFilter的filter是必须传的,child为子控件。

ImageFilter一下两种两种构造方法

  • 设置背景高斯模糊

//构造一个设置高斯模糊的ImageFilter,sigmaX,sigmaY用来控制

//模糊度,取值范围是0-10
ImageFilter.blur({double sigmaX: 0.0, double sigmaY: 0.0 })
  • 矩阵变换
ImageFilter.matrix(Float64List matrix4, { FilterQuality filterQuality: FilterQuality.low })

二、实现模糊效果的控件Widget

这里我们实现一个实现设置背景高斯模糊的Widget

import 'package:flutter/material.dart';
import 'dart:ui';/// 矩形高斯模糊效果
class BlurWrapperWidget extends StatefulWidget {const BlurWrapperWidget({Key? key,required this.child,required this.sigmaX,required this.sigmaY,required this.opacity,this.blurMargin,this.borderRadius,}) : super(key: key);final Widget child;/// 模糊值final double sigmaX;final double sigmaY;/// 透明度final double opacity;/// 外边距final EdgeInsetsGeometry? blurMargin;/// 圆角final BorderRadius? borderRadius;_BlurWrapperWidgetState createState() => _BlurWrapperWidgetState();
}class _BlurWrapperWidgetState extends State<BlurWrapperWidget> {Widget build(BuildContext context) {return Container(margin: widget.blurMargin != null? widget.blurMargin: EdgeInsets.only(bottom: 0.0),child: ClipRRect(borderRadius: widget.borderRadius == null? BorderRadius.only(topLeft: Radius.circular(10), topRight: Radius.circular(10)): widget.borderRadius,child: BackdropFilter(filter: ImageFilter.blur(sigmaX: this.widget.sigmaX != null ? this.widget.sigmaX : 10,sigmaY: this.widget.sigmaY != null ? this.widget.sigmaY : 10,),child: Container(color: Colors.white10,child: this.widget.opacity != null? Opacity(opacity: widget.opacity,child: this.widget.child,): this.widget.child,),),),);}
}

三、小结

flutter开发实战-BackdropFilter高斯模糊子Widget。
最近开发过程中遇到需要将控件进行模糊,比如iOS的effect的模糊效果。那在flutter中就需要用到了BackdropFilter。

学习记录,每天不停进步。

http://www.yayakq.cn/news/737800/

相关文章:

  • 建设门户网站都需要什么百度医院网站建设
  • 特性设计的网站南昌网站搭建公司 赣ICP
  • 网站开发 ssh 菜鸟详情页生成器
  • 岳阳县住房和城乡建设局网站怎么发布信息到百度
  • 小型网站建设步骤网络公司做网站
  • 什么是网站建设规划书沈阳工程建设招标网
  • 微信网站上传图片企业网站建设方案服务
  • 微信公众号网站开发注意舟山普陀区建设局网站
  • 宿迁558网络专业做网站小米发布会官网
  • 云南省建设执业注册管理中心网站免费的网站有哪些
  • 网站维护预算在哪些网站可以发布推广信息
  • 网站等保需要几年一做网站开发公司挣钱吗
  • 网站工程师是做什么的软件开发和大数据哪个前景好
  • 宜春做网站的联系电话蒙古文网站建设
  • 廊坊哪里做网站好杭州响应式建站价格
  • 网站建设中 提示互助网站建设公司
  • 深圳html5网站建设织梦 网站模板
  • 不做网站只做推广可以么奉贤做网站制作
  • 做的网站底部应该标注什么意思网站安全检测报告
  • 网站设计网站公司融资平台有哪些
  • php网站配置说明深圳seo关键词优化外包公司
  • 建设网站首页应该采用软件下载网站怎么赚钱
  • 临淄网站设计自助网站建设技术支持
  • 网站建设的技术方案模板网站色哦优化8888
  • 德源网站建设电脑版百度网盘
  • 免费企业营销网站制作哪里有前端技术培训
  • 企业网站多少钱一年wordpress 手机 模板
  • 5118网站是免费的吗佛山 两学一做 网站
  • 外贸型网站建设的基本流程做平台网站需要多少钱
  • 做网站公司的排名广州市门户网站建设品牌