UNPKG

image2d

Version:

🍇 使用ECMAScript绘制二维图片。Drawing Two-Dimensional Pictures Using ECMAScript.

30 lines (28 loc) 883 B
// 线性渐变 export let linearGradient = function (painter, x0, y0, x1, y1) { let gradient = painter.createLinearGradient(x0, y0, x1, y1); let enhanceGradient = { "value": function () { return gradient; }, "addColorStop": function (stop, color) { gradient.addColorStop(stop, color); return enhanceGradient; } }; return enhanceGradient; }; // 环形渐变 export let radialGradient = function (painter, cx, cy, r) { let gradient = painter.createRadialGradient(cx, cy, 0, cx, cy, r); let enhanceGradient = { "value": function () { return gradient; }, "addColorStop": function (stop, color) { gradient.addColorStop(stop, color); return enhanceGradient; } }; return enhanceGradient; };