【问题标题】:Flutter SVG rendering - how to paint imageFlutter SVG 渲染 - 如何绘制图像
【发布时间】:2020-05-29 06:59:28
【问题描述】:

我正在我的颤振应用程序中测试 undraw library 资产的使用。

我正在使用flutter_svg 插件,我可以使用以下代码正确显示文件

final Widget svg = SvgPicture.asset('assets/image.svg');

现在我想绘制 SVG,我看到有一个 colorcolorBlenMode 属性。

问题是,如果我设置颜色,那么我的整个图像都会被绘制。我实际上只想按照下图绘制一个图层。

有人知道这是否可能吗?我该怎么办?

【问题讨论】:

  • 您可以使用两个不同的图像,并使用Stack 将其显示在另一个图像上。
  • 好吧,但我实际上想绘制图像,而不是堆叠图像。我可以为完整的 SVG 文件着色,但我想知道是否有办法使用插件或颤振仅绘制 SVG 的一层

标签: flutter svg


【解决方案1】:

也许你可以在Method Draw 上自己做一个 SVG 来解决它,你可以根据需要绘制和绘制每个组件,之后你可以将 SVG 代码转换为 Flutter Custom Painter,这基本上是 Flutter 中的绘图, Flutter Shape Maker.

【讨论】:

    猜你喜欢
    • 2017-10-20
    • 2020-11-23
    • 2018-01-29
    • 2020-11-07
    • 1970-01-01
    • 1970-01-01
    • 2020-03-23
    • 2021-12-25
    • 1970-01-01
    相关资源
    最近更新 更多