|
|
@ -12,6 +12,8 @@ |
|
|
|
var canvas = require('../build/default/canvas') |
|
|
|
, Context2d = canvas.CanvasRenderingContext2d |
|
|
|
, CanvasGradient = canvas.CanvasGradient |
|
|
|
, ImageData = canvas.ImageData |
|
|
|
, PixelArray = canvas.CanvasPixelArray |
|
|
|
, colors = require('./colors'); |
|
|
|
|
|
|
|
/** |
|
|
@ -448,4 +450,20 @@ Context2d.prototype.__defineSetter__('textAlign', function(val){ |
|
|
|
|
|
|
|
Context2d.prototype.__defineGetter__('textAlign', function(){ |
|
|
|
return this.lastTextAlignment || 'start'; |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
/** |
|
|
|
* Get `ImageData` with the given rect. |
|
|
|
* |
|
|
|
* @param {Number} x |
|
|
|
* @param {Number} y |
|
|
|
* @param {Number} width |
|
|
|
* @param {Number} height |
|
|
|
* @return {ImageData} |
|
|
|
* @api public |
|
|
|
*/ |
|
|
|
|
|
|
|
Context2d.prototype.getImageData = function(x, y, width, height){ |
|
|
|
var arr = new PixelArray(this.canvas, x, y, width, height); |
|
|
|
return new ImageData(arr); |
|
|
|
}; |