Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
236 of 1024 menu
◀ ▶

Класс Shader

Класс Shader не создают вручную для обычной вёрстки. Его возвращает createShader у градиента, когда нужно закрасить прямоугольник на Canvas.

Синтаксис

gradient.createShader(rect)

Пример

Давайте получим закраску для прямоугольника 100 на 20:

import 'package:flutter/material.dart'; void main() { var gradient = LinearGradient(colors: [Colors.blue, Colors.red]); var shader = gradient.createShader(Rect.fromLTWH(0, 0, 100, 20)); runApp( MaterialApp( home: Scaffold( body: Center( child: Text(shader.runtimeType.toString()), ), ), ), ); }

На экране имя типа закраски, которую градиент собрал для этого прямоугольника.

Смотрите также

  • метод createShader,
    который собирает закраску из линейного градиента
  • класс LinearGradient,
    который задаёт цвета вдоль отрезка
  • класс RadialGradient,
    который задаёт цвета от центра круга
  • класс Canvas,
    на котором этой закраской рисуют фигуры
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить