首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能在颤振中为PNG图像提供投影?

是否有可能在颤振中为PNG图像提供投影?
EN

Stack Overflow用户
提问于 2022-05-17 13:26:52
回答 2查看 123关注 0票数 -1

我设计了它的第一个图形,在那里我增加了一个滴滴阴影的蝴蝶只是为了感觉更有趣。我想知道我是否也能做到这一点。我尝试过Box Shadow小部件,但它将阴影作为正方形或矩形。

EN

回答 2

Stack Overflow用户

发布于 2022-05-17 14:18:43

您可以通过使用Stack、BackdropFilter和复制两次图像来实现它。

代码语言:javascript
复制
  Stack(
        children: [
          Image.asset(
            imgPath,
            color: Colors.black.withOpacity(0.7),
          ),
          BackdropFilter(
            filter: ImageFilter.blur(
              sigmaX: 10.0,
              sigmaY: 10.0,
            ),
            child: Image.asset(
              imgPath,
            ),
          )
        ],
      ),

第一个图像将充当阴影。可以通过更改透明度值和西格玛值来调整效果。

票数 0
EN

Stack Overflow用户

发布于 2022-05-26 02:15:40

尝试使用以下代码。

代码语言:javascript
复制
Stack(
  alignment: Alignment.center,
  children: [
    Image.asset(
      imgPath,
      color: Colors.black.withOpacity(0.3),
    ),
    ClipRect(
      child: Padding(
        padding: const EdgeInsets.all(8.0),
        child: BackdropFilter(
          filter: ImageFilter.blur(
            sigmaX: 5.0,
            sigmaY: 5.0,
          ),
          child: Image.asset(
            imgPath,
          ),
        ),
      ),
    )
  ],
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72274893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档