Расширение методов
ctx1 = document.getElementById('canvas1').getContext("2d"); ctx2 = document.getElementById('canvas2').getContext("2d"); ctx1.drawImage(img, 0, 0);//рисую какую-то картинку можноли как нибудь добавить свои методы в canvas, например чтобы было можно нарисовать звезду ctx1.drawStar(x,y,w,h,r); ctx2.drawStar(x,y,w,h,r); |
Хотел предложить наследовать прототип канваса, но не получилось. Поэтому придется срать в прототип:
HTMLCanvasElement.prototype.drawStar = function() {} |
Расширять, наверное, нужно все-таки прототип CanvasRenderingContext2D, а не HTMLCanvasElement?
Плюс использовать Object.defineProperty(). |
А, да, наверно.
|
Часовой пояс GMT +3, время: 16:03. |