Chcę dodać niektóre metody do kontekstu pobranego z obiektu canvas. Na przykład ja jak do tej metody prototyp dodany do każdego rysunku związku 2D w celu zresetowania transformacji do macierzy tożsamości:Jak dodać funkcje prototypowe do kontekstu obszaru roboczego
Context.prototype.identity = function() {
this.setTransform(1, 0, 0, 1, 0, 0);
}
i gdy zażądać 2D kontekst Podobnie jak
var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");
Obiekt kontekstu automatycznie ma dostępną dla mnie metodę identity(), aby przywrócić wszelkie transformacje do stanu domyślnego. Wiem, że mogę dołączyć moją metodę prototypową mówiąc:
context.identity = function() { context.setTransform(1, 0, 0, 1, 0, 0); }
Ale muszę to zrobić jawnie za każdym razem, i wolałbym składni „Context.prototype.identity = funkcja” jak byłoby dołączyć metodę dla mnie automatycznie.
Ciekawy