1、着色器Shader
Gradient:渐变
渐变有三种 liner、radial和sweep。
浅谈Flutter 中渐变的高级用法(3种)
ImageShader : 图片着色器
ImageShader 使用 ImageShader 可以加载一张图片,绘制时使用图片对图形进行着色。ImageShader 使用的Image为ui.Image ( import ‘dart:ui’ as ui; )
class _MyHomePageState extends State<CanvsBasePage> {
ui.Image image;
ui.Image image1;
// load url image
Future<flutterUi.Image> loadUrl(String url) async {
ImageStream stream=new NetworkImage(url).resolve(ImageConfiguration.empty);
Completer<flutterUi.Image> completer = new Completer<flutterUi.Image>();
void listener(ImageInfo frame, bool synchronousCall) {
final flutterUi.Image image = frame.image;
completer.complete(image