当前位置: 首页 > 知识库问答 >
问题:

Flutter:为Painter类设置背景图像

岑毅庵
2023-03-14

我需要为画家小部件设置一个背景图像,因为我试图建立一个小部件,将帮助孩子们画数字和字母在我的背景图像。

这将是默认的小部件背景:

加载小部件后,孩子们应该能够绘制背景。

我曾试图修改脚手架的主体从官方画家插件示例,但图像不出现在画家的背景,它只显示空白屏幕。

Container(
    decoration: new BoxDecoration(
      image: new DecorationImage(
        image: new ExactAssetImage('assets/test.png'),
        fit: BoxFit.cover,
      ),
    ),
    child: Painter(_controller),
  )

是否可以为Painter小部件设置背景图像?如果没有,有没有其他的解决办法可以帮助我完成我的任务?

共有1个答案

费明诚
2023-03-14

您只需要为画家使用透明背景色

PainterController _controller;
    @override
    void initState() {
      _controller = PainterController();
      _controller.thickness = 5.0;
      _controller.backgroundColor = Colors.transparent;
      super.initState();
    }

就这样了。

 类似资料:
  • 我正试图为主页设置一个背景图像。我是从屏幕开始获得图像位置,填充宽度,但不是高度。我的代码中是否遗漏了什么?颤振有图像标准吗?图像缩放是否基于每个手机的屏幕分辨率?

  • 我试图将图像作为JavaFX场景中的背景,但我的代码不起作用。 我试图在java eclipse中制作一个战舰游戏程序,但我遇到了一个图形问题。 当我第一次尝试运行它时,它工作了,一个新的窗口打开了,中间有一个按钮,但bakcground是空白的。当我尝试在窗口中设置一个图像作为背景时,按下“开始”按钮,什么也没有发生…

  • 基本上,我已经创建了两个类;Main 和 JFrameOptions。但是,似乎我无法绘制背景,无论我使用JLabels,setContentPane还是setBackground,所有这些都不起作用。我做错了什么? 主要: JFrameOptions: 编辑: 我通过你的答案得到了最基本的东西: 但是,如何加载必须具有登录字段的图像? 编辑2:它不起作用。背景不绘制。 当然Background.

  • 问题内容: 以下代码对我不起作用,任何人都可以帮忙弄清楚出什么问题了吗? 问题答案:

  • 问题内容: 我在运行时的内存中有一个位图。我想将文本视图的背景设置为此位图。我无法为此找到任何标准程序(不是很麻烦的程序)。如果有人在这方面工作过,请帮忙! 问题答案: 根据API文档,setBackgroundResource需要一个int值。 如果确实需要位图,则可以使用setBackgroundDrawable代替,并将位图包装在BitmapDrawable中。例

  • 我想粘贴一个相对图像url到一个div设置为背景图像。不幸的是,div不会呈现图像。因此,这工作良好,并呈现图像 但这个不是 我也尝试过的事情: 在单引号中包装url 可能吗? 从src文件夹开始 和从“资源”文件夹开始 背景图像的正确url是什么? 更新 我在用VueJs所以这里的情况可能会有所不同?再现的步骤: 使用Vue CLI创建新项目 在中创建 目录 在中创建映像,并将其称为 使用更新a