1/** 2 * @fileoverview Sample onDraw script for use with SkV8Example. 3 */ 4var onDraw = function(){ 5 var p = new Path2D(); 6 p.moveTo(0, 0); 7 p.bezierCurveTo(0, 100, 100, 0, 200, 200); 8 p.close(); 9 p.moveTo(0, 300); 10 p.arc(0, 300, 40, Math.PI/2, 3/2*Math.PI); 11 function f(context) { 12 context.translate(10, 10); 13 for (var i=0; i<256; i++) { 14 context.strokeStyle = '#0000' + toHex(i); 15 context.stroke(p); 16 context.translate(1, 0); 17 } 18 context.fillStyle = '#ff0000'; 19 print(context.width, context.height); 20 context.resetTransform(); 21 context.fillRect(context.width/2, context.height/2, 20, 20); 22 }; 23 return f; 24}(); 25 26 27function toHex(n) { 28 var s = n.toString(16); 29 if (s.length == 1) { 30 s = "0" + s; 31 } 32 return s; 33} 34