image2d
Version:
🍇 使用ECMAScript绘制二维图片。Drawing Two-Dimensional Pictures Using ECMAScript.
30 lines (28 loc) • 883 B
JavaScript
// 线性渐变
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;
};