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

标签 flutter shader gradient linear-gradients

大家好,

我需要知道,我如何才能创建渐变色
从 topLeft 到 bottomRight 在 flutter 中的着色器内,如示例 2在这张图片中?

enter image description here

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

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

任何人都可以有一个想法,这怎么能创建?或者现在在 Flutter 🤷‍♂️ 中并非不可能。

最佳答案

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

前任:

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

关于flutter - 如何在 Flutter Shader 中实现从 topLeft 到 botttomRgiht 的渐变效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59679564/

相关文章:

css - 没有边框的不透明度渐变?

r - 如何对 data.frame : R 中的多个升序/降序列进行排序

css - 如何制作对 Angular 圆边框渐变?

button - 如何在 flutter 中对齐按钮中的文本?

android - Charts_flutter - 如何支持具有多个堆栈的条形图中的非零 Y 轴值?

glsl - THREE.js 在着色器中重复包装纹理

c++ - 视差着色器

flutter - 如何在 Flutter 中 move 屏幕中的小部件

Dart - 在初始值设定项中只能访问静态成员

shader - HLSL获得PIXEL的世界地位