32得票1回答
在Flutter Canvas中使用Paint对象的渐变

我可以使用以下示例绘制半圆: Flutter 如何绘制半圆? 但是,Paint 对象似乎只接受一个颜色(使用 Paint.color)。我想要添加一个 RadialGradient 或 LinearGradient 作为颜色。这是否可能?

21得票4回答
使用Flutter Canvas在形状中切割一个洞

如何在Flutter的Canvas上“挖一个洞”? 我有一组相当复杂的形状,看起来像一个现实世界的物体。这个物体中有一个类似圆角矩形的洞。 我想从形状中减去一个RRect,但我找不到如何做到这一点的任何信息。 canvas.clipRRect(myRRect) 只会移除掉没有被 myRRec...

15得票2回答
Flutter有向图。我能在自定义小部件中使用CustomPainter类吗?

我想用Flutter构建一个如下图所示的有向图。我不知道从哪里开始。在互联网上搜索了很久也没有找到成功的方法。我需要哪些算法才能构建这种类型的图形? 我试图使用自定义绘制类来构建此图。我不知道如何在自定义绘制类中使用自定义小部件(例如带有人物图片和旁边文本的矩形)。 我只能画出矩形和线条......

12得票1回答
如何在Flutter中在画布上绘制小部件?

有没有办法在Canvas上的给定位置绘制Widget? 更具体地说,我想在实际FlutterMap小部件前面的单独Canvas上绘制与Marker相关的子小部件。这里尝试创建一个CustomPainter,但我无法弄清如何在画布上实际绘制小部件。使用RenderObject需要一个Paint...

11得票1回答
如何在Flutter中创建一个拇指为PNG图像的范围滑块

如何在Flutter中创建笑脸范围滑块。 就像下面的GIF图像一样。 使用自定义主题的分散模式,我尝试更改拇指形状。 但是我想将拇指更改为图像。 // Copyright 2015 The Chromium Authors. All rights reserved. // Use of...

11得票5回答
如何从Canvas CustomPaint中擦除/裁剪?

我已经尝试使用Canvas.clipPath和GestureDetector,使其像画布上的橡皮擦一样。在Container内使用CustomPaint与设置了imageDecoration的Canvas.drawPath或许可以找到另一个解决方法。 final Paint _eraserPa...

8得票2回答
Flutter - 在 CustomPainter 中重复利用之前绘制的画布

我有一个CustomPainter,想要每几毫秒渲染一些项。但我只想渲染自上次绘制以来发生了变化的项。我计划手动清除将要更改的区域并重新绘制该区域。问题是,在Flutter中,每次调用paint()时似乎都会创建完全新的画布。我知道可以跟踪整个状态并每次都重新绘制所有内容,但考虑到性能原因和具...

7得票1回答
Flutter画布:如何避免在图像区域外绘制

import 'dart:io'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_colorpicker/flutter_colo...