GCanvas/node/examples/transfrom.js

19 lines
500 B
JavaScript

const { createCanvas, Image } = require('../export');
const canvas = createCanvas(400, 400);
const ctx = canvas.getContext('2d')
ctx.transform(1,0,0,1,0,0)
ctx.save();
ctx.transform(1,0,0,1,100.5,100.5);
var grd=ctx.createLinearGradient(0,0,200,0);
grd.addColorStop(0,"red");
grd.addColorStop(1,"blue");
ctx.fillStyle=grd;
ctx.arc(0, 0,100, 100, 0, 2 * Math.PI);
ctx.save();
ctx.transform(1,0,0,1,-100.5,-100.5);
ctx.fill();
ctx.restore();
ctx.restore();
ctx.restore();
canvas.createPNG("transfrom")