Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.09.2012, 16:37
Аспирант
Отправить личное сообщение для BorodinKO Посмотреть профиль Найти все сообщения от BorodinKO
 
Регистрация: 31.03.2011
Сообщений: 47

Расширение методов
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);
Ответить с цитированием
  #2 (permalink)  
Старый 08.09.2012, 18:22
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Хотел предложить наследовать прототип канваса, но не получилось. Поэтому придется срать в прототип:
HTMLCanvasElement.prototype.drawStar  = function() {}
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #3 (permalink)  
Старый 08.09.2012, 19:04
Аватар для Amphiluke
   ☽
Отправить личное сообщение для Amphiluke Посмотреть профиль Найти все сообщения от Amphiluke
 
Регистрация: 07.01.2011
Сообщений: 254

Расширять, наверное, нужно все-таки прототип CanvasRenderingContext2D, а не HTMLCanvasElement?
Плюс использовать Object.defineProperty().

Последний раз редактировалось Amphiluke, 08.09.2012 в 19:08.
Ответить с цитированием
  #4 (permalink)  
Старый 08.09.2012, 19:06
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

А, да, наверно.
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Узнать расширение файл maximus Общие вопросы Javascript 3 17.05.2014 16:47
Как определить расширение файла по содержимому? exvion Firefox/Mozilla 1 15.04.2012 22:16
Добавление кнопки через расширение Diablos Общие вопросы Javascript 7 16.12.2011 18:54
Как узнать Расширение монитора? sukubba Общие вопросы Javascript 2 11.12.2010 06:19
Где найти справочник методов DOM? master_alf Events/DOM/Window 6 16.04.2010 12:25