Класс CanvasGradient
Непрозрачный объект холста, представляющий градиент.
Создается путем вызова методов CanvasRenderingContext2D.createLinearGradient или CanvasRenderingContext2D.createRadialGradient объекта CanvasRenderingContext2D.
Пример использования:
var canvas = new CanvasElement(width: 600, height: 600); var ctx = canvas.context2D; ctx.clearRect(0, 0, 600, 600); ctx.save(); // Create radial gradient. CanvasGradient gradient = ctx.createRadialGradient(0, 0, 0, 0, 0, 600); gradient.addColorStop(0, '#000'); gradient.addColorStop(1, 'rgb(255, 255, 255)'); // Assign gradients to fill. ctx.fillStyle = gradient; // Draw a rectangle with a gradient fill. ctx.fillRect(0, 0, 600, 600); ctx.save(); document.body.children.add(canvas);
См. также:
- CanvasGradient от MDN.
- CanvasGradient от WHATWG.
- CanvasGradient от W3C.
- Аннотации
-
- @Native("CanvasGradient")
Свойства
- hashCode → int только для чтения, унаследованное
- Код хэша для этого объекта.
- runtimeType → Type только для чтения, унаследованное
- Представление типа объекта во время выполнения.
Методы
- addColorStop(
num offset, String color) → void - Добавляет точку цвета в этот градиент в заданной точке отсчета.
- noSuchMethod(
Invocation invocation) → dynamic унаследованное - Вызывается при обращении к несуществующему методу или свойству.
- toString(
) → String унаследованное - Строковое представление этого объекта.
Операторы
- operator ==(
Object other) → bool унаследованное - Оператор равенства.
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-html/CanvasGradient-class.html