如何在Flutter中的图像中添加波浪效果

丹尼斯·巴博萨(Denis Barbosa)

如何在Flutter中为图像添加波浪效果。我希望在图像中添加的效果是在第一个屏幕中

编辑:自定义快船可以帮助我完成此任务

阿普尔夫·贾(Apurv Jha)

看一下这个!

import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      debugShowCheckedModeBanner: false,
      theme: ThemeData(
        primaryColor: const Color.fromARGB(255,0,0,255),
        primaryColorDark: const Color(0xFF167F67),
        accentColor: const Color(0xFF02BB9F),
      ),
      home: MyHomePage(title: 'Flutter Clip Path',),
    );
  }
}
class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);
  final String title;
  @override
  _MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Colors.white,
      appBar: AppBar(
        title: Text(widget.title,style: TextStyle(color:Colors.white),),
      ),
      body: Padding(
         padding: const EdgeInsets.all(0.0),
        child: ClipPath(
          child: Container(
            width: MediaQuery.of(context).size.width,
            height: 400,
            color: Colors.orange,
          ),
          clipper: CustomClipPath(),
        ),
      ),
    );
  }
}

class CustomClipPath extends CustomClipper<Path> {
  var radius=10.0;
@override
  Path getClip(Size size) {
    Path path = Path();
    path.lineTo(0, size.height);
    path.quadraticBezierTo(size.width/4, size.height
 - 40, size.width/2, size.height-20);
    path.quadraticBezierTo(3/4*size.width, size.height,
 size.width, size.height-30);
    path.lineTo(size.width, 0);

    return path;
  }
  @override
  bool shouldReclip(CustomClipper<Path> oldClipper) => false;
}

输出看起来像您的第一个屏幕,

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在vuejs中创建动画的“波浪”效果?

如何在Unity3D中制作波浪效果

如何在Xamarin标签或图像中添加波纹效果?

如何在Flutter中添加图像

如何在vscode中添加图像-Flutter

在JavaScript中,如何在模态画廊中的每个图像上添加动画效果?

如何在 Preference 中添加涟漪效果

如何在jQuery中添加淡入效果

如何在Gimp中添加投影效果?

如何在Flutter中添加图标/图像以及弹出菜单?

如何在div上添加图像而不丢失CSS悬停效果中的先前内容

如何在Flutter中向ListTile添加自定义波纹效果颜色

如何在 Flutter 中添加加速度计视差效果?

如何在threejs中制作动画波浪

如何在CSS中制作全角波浪

如何在R中输入波浪号(〜)?

如何在路径中扩展波浪号(〜)

如何在图像中的编辑文本后面发光效果?

如何在QListView中的图像上应用图形效果?

如何在android中对选定的图像进行不同的镜像效果

如何在React Native中禁用图像淡入效果?

如何在C#中的图像上应用模糊效果?

如何在完整的位图图像中绘制阴影效果?

如何在Android的TextView中的文本下方添加红色波浪线

如何在Flutter中禁用默认的Widget飞溅效果?

如何在Flutter中制作具有浮雕效果的按钮

如何在 Flutter 中重现 Facebook Messenger 渐变效果

如何在 Flutter 中实现 Scaffold 或 bottomNavigationBar 的模糊背景效果?

如何在Flutter中的NetworkImage()中添加网络图像列表