当前位置:网站首页>Flutter 实现背景图片毛玻璃效果
Flutter 实现背景图片毛玻璃效果
2022-08-04 21:33:00 【岛上码农】
前言
继续我们绘图相关篇章,这次我们来看看如何使用 CustomPaint 实现毛玻璃背景图效果。毛玻璃背景图其实就是将图片进行一定程度的模糊,背景图经过模糊后更加虚幻,使得前景和后景就会有层次感。相比直接加蒙层的效果来说,毛玻璃看起来更加好看一些。下面是背景图处理前后的对比,我们的前景图片的透明度并没有改变,但是背景图模糊虚化后,感觉前景更加显眼了一样。
- 使用 canvas 绘制图片。
- 绘制图片时如何更改图片的填充范围。
- 使用 ImageFilter 模糊图片,实现毛玻璃效果。
使用 canvas 绘制图片
Flutter 为 canvas
提供了drawImage
方法用于绘制图片,方法定义如下:
void drawImage(Image image, Offset offset, Paint paint)
其中各个参数说明如下:
image
:dart:ui
中的Image
对象,注意不是Widget
中的Image
,因此绘制的时候需要将图片资源转换为ui.Image
对象。下面是转换的示例代码,fillImage 即最终得到的ui.Image
对象。注意转换需要一定的时
边栏推荐
猜你喜欢
Zynq Fpga图像处理之AXI接口应用——axi_lite接口使用
用Tesseract开发一个你自己的文字识别应用
buu web
DSPE-PEG-Aldehyde, DSPE-PEG-CHO, Phospholipid-Polyethylene Glycol-Aldehyde A hydrophobic 18-carbon phospholipid
国际项目管理师PMP证书,值得考嘛?
laravel whereDoesntHave
[QT] Implementation of callback function
Spss-一元回归实操
LayaBox---TypeScript---首次接触遇到的问题
数电快速入门(三)(卡诺图化简法的介绍)
随机推荐
开发deepstram的自定义插件,使用gst-dseaxmple插件进行扩充,实现deepstream图像输出前的预处理,实现图像自定义绘制图(精四)
LeetCode: 406. 根据身高重建队列
27. Dimensionality reduction
CPU、内存、显卡等硬件因素也影响着你的深度学习模型性能
数字重塑客观世界,全空间GIS发展正当其时
unity2D横版游戏教程9-对话框dialog
dotnet 启动 JIT 多核心编译提升启动性能
数据仓库(1)什么是数据仓库,数仓有什么特点
win10 uwp 使用 WinDbg 调试
LayaBox---TypeScript---Problems encountered at first contact
matlab 画图
2022年江苏省大学生电子设计竞赛(TI杯)B题 飞机 省级一等奖记录 “一个摆烂人的独白”
dotnet 删除只读文件
PCBA方案设计——厨房语音秤芯片方案
moke、动态图片资源打包显示
Axure9基本交互操作(一)
buu web
Three ways to set a specific device UWP XAML view
【uiautomation】微信好友列表获取(存储到txt中)
dotnet 通过 WMI 获取系统安装软件