上海行业门户网站建设工具,wordpress去掉google字体,内容电商的网站如何做,设计制作图片目录 效果实现方案依赖库支持平台实现步骤注意事项话题扩展 毛玻璃效果#xff1a;毛玻璃效果是一种模糊化的视觉效果#xff0c;常用于图像处理和界面设计中。它可以通过在图像或界面元素上应用高斯模糊来实现。使用毛玻璃效果可以增加图像或界面元素的柔和感#xff0c;同… 目录 效果实现方案依赖库支持平台实现步骤注意事项话题扩展 毛玻璃效果毛玻璃效果是一种模糊化的视觉效果常用于图像处理和界面设计中。它可以通过在图像或界面元素上应用高斯模糊来实现。使用毛玻璃效果可以增加图像或界面元素的柔和感同时减少细节的清晰度。 效果 实现方案
依赖库
flutter_acrylic
支持平台
Windows, macOS Linux
实现步骤
在pubspec.yaml中添加依赖 dependencies:...flutter_acrylic: ^1.1.3在main函数中初始化插件
Futurevoid main() async {....WidgetsFlutterBinding.ensureInitialized();await Window.initialize();....runApp(const MyApp());
}使用毛玻璃效果 毛玻璃效果配置选项 WindowEffect.acrylicWindows 10 1803 及以上版本 WindowEffect.aeroWindows 10 1803以下版本 Futurevoid _applyAcrylicV1() async {Color color Platform.isWindows ? const Color(0xb3ffffff) : Colors.transparent;//effect:背景效果//color:毛玻璃背景颜色及透明度//dark:是否是暗色模式await Window.setEffect(effect: WindowEffect.acrylic, color: color, dark: true);
}配置Scaffold的背景颜色为透明
Scaffold(backgroundColor: Colors.transparent,...
);注意事项
1.必须配置Scaffold的背景颜色为透明否则毛玻璃效果无法出现如下图
Windows不同版本必须选择对应的配置选项否则会有性能问题。如在Windows 10 1803以下版本使用WindowEffect.acrylic拖动窗口会严重卡顿开发环境为Window 10时已运行程序点击Run重新运行会导致毛玻璃效果异常显示FlutterWindow的边框和标题栏 1Flutter Hot Reload不会导致该问题 2Release 版本不存在该问题 3开发环境为Window11不存在该问题 话题扩展
1.如何获取Windows版本 Windows不同版本必须选择对应的配置选项那又如何获取Windows版本了 2. 如何去掉窗口标题栏 1标题栏不美观想去掉怎么办 2有需求需要在标题栏新增功能怎么办 开发环境为Window 10的情况下如何规避毛玻璃效果下显示FlutterWindow的边框和标题栏 1就是关闭程序重新运行即可 2从控制FlutterWindow边框和标题栏方面探索