Как LinearGradient на текст в флаттер от topLeft до bottomRight? - PullRequest
0 голосов
/ 10 января 2020

Привет всем,

Мне нужно знать, как мне создать градиентные цвета от topLeft до bottomRight с шейдером в флаттере, как в этом примере изображения?

enter image description here

Я пытался с этим мини-шейдерным кодом сделать это, но он все еще не работает для меня.

final Shader linearGradient = LinearGradient(
  colors: gradientColors,
).createShader(
  Rect.fromCircle(
    center: Offset(fontSize, -200),
    radius: fontSize / 3,
  ),
);

Может ли кто-нибудь иметь идею, как можно это будет создано? Или это сейчас невозможно во Флаттере ?‍♂️

1 Ответ

2 голосов
/ 10 января 2020

Вы пытались использовать свойства begin и end LinearGradient?

final Shader linearGradient = LinearGradient(
  begin: Alignment.topLeft,
  end: Alignment.bottomRight,
  colors: gradientColors,
).createShader(
  Rect.fromCircle(
    center: Offset(fontSize, -200), 
    radius: fontSize / 3,
  )
);
...