如何在 Flutter Shader 中实现从 topLeft 到 botttomRgiht 的渐变效果?

Kha*_*lil 3 shader gradient linear-gradients flutter

大家好,

我需要知道,如何在颤振中的着色器内创建从 topLeft 到 bottomRight 的渐变颜色,例如2此图像中的示例?

在此处输入图片说明

我尝试使用这个迷你着色器代码来做到这一点,但它仍然对我不起作用。

final Shader linearGradient = LinearGradient(
      colors: <Color>[
        Color(0xff002fff),
        Color(0xff00f4ff),
      ],
    ).createShader(Rect.fromCircle(center: Offset(200, 0), radius: 150));
Run Code Online (Sandbox Code Playgroud)

任何人都可以有一个想法,如何创建?或者现在在 Flutter 中并非不可能???。

Vir*_*iya 6

您可以使用 LinearGradient 的开始和结束属性。

前任:

  LinearGradient(
     begin: Alignment.topLeft,
     end: Alignment.bottomRight,
     colors: <Color>[
     Color(0xff002fff),
     Color(0xff00f4ff),
     ],
 ),
Run Code Online (Sandbox Code Playgroud)