| Index: experimental/SkV8Example/path.js
|
| diff --git a/experimental/SkV8Example/path.js b/experimental/SkV8Example/path.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..a7b2c28d46078acd2c779c381c75b0b8d11d1b38
|
| --- /dev/null
|
| +++ b/experimental/SkV8Example/path.js
|
| @@ -0,0 +1,34 @@
|
| +/**
|
| + * @fileoverview Sample onDraw script for use with SkV8Example.
|
| + */
|
| +var onDraw = function(){
|
| + var p = new Path();
|
| + p.moveTo(0, 0);
|
| + p.bezierCurveTo(0, 100, 100, 0, 200, 200);
|
| + p.close();
|
| + p.moveTo(0, 300);
|
| + p.arc(0, 300, 40, Math.PI/2, 3/2*Math.PI);
|
| + function f(context) {
|
| + context.translate(10, 10);
|
| + for (var i=0; i<256; i++) {
|
| + context.fillStyle = '#0000' + toHex(i);
|
| + context.stroke(p);
|
| + context.translate(1, 0);
|
| + }
|
| + context.fillStyle = '#ff0000';
|
| + print(context.width, context.height);
|
| + context.resetTransform();
|
| + context.fillRect(context.width/2, context.height/2, 20, 20);
|
| +
|
| + };
|
| + return f;
|
| +}();
|
| +
|
| +
|
| +function toHex(n) {
|
| + var s = n.toString(16);
|
| + if (s.length == 1) {
|
| + s = "0" + s;
|
| + }
|
| + return s;
|
| +}
|
|
|