Судя по тому, как используется этот метод, создается впечатление, что контекст рендеринга — это своего рода «настройка» элемента холста html. Вы можете установить для него значение «2d», «webgl», «webgl2» или «webgpu».
Для других методов JavaScript, таких как getElementById(), getElementsByClassName(), он «получает» какой-то элемент, который уже существует в html-документе.
В случае метода getContext() он не получает контекст рендеринга, который где-то уже существует, а как бы создает новый рендеринг Контекст или выбирает параметр настройки контекста рендеринга для выбранного элемента холста. Так почему же этот метод называется HTMLCanvasElement.getContext(), а не HTMLCanvasElement.setContext()? Не было бы разумнее назвать его HTMLCanvasElement.setContext()?
Кроме того, в «Контексте рендеринга» на странице документа Canvas API говорится:
«Элемент создает поверхность рисования фиксированного размера, которая предоставляет один или несколько контекстов рендеринга...»
Однако на странице метода HTMLCanvasElement: getContext() , там написано:
«Невозможно получить другой объект контекста рисования для данного элемента холста».
Разве эти два утверждения не противоречат друг другу? Я очень запутался.
Подробнее здесь: https://stackoverflow.com/questions/793 ... of-setcont
Почему метод getContext() холста HTML называется getContext() вместо setContext()? ⇐ Javascript
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему метод getContext() холста HTML называется getContext() вместо setContext()?
Anonymous » » в форуме Html - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-