From 566a1a6835456f77224091a1a0c3937dd73310da Mon Sep 17 00:00:00 2001 From: Leonid Vinogradov Date: Mon, 27 Nov 2023 12:06:42 +0300 Subject: [PATCH] Remove obsolete `CanvasRenderingContext2D.currentTransform` interface (#16995) * remove CanvasRenderingContext.currentTransform * [ru]: fix CanvasRenderingContext2D.currentTransform redirect --- .../web/api/canvasrenderingcontext2d/index.md | 6 -- .../web/api/canvasrenderingcontext2d/index.md | 6 -- files/ru/_redirects.txt | 2 +- .../web/api/canvasrenderingcontext2d/index.md | 65 ------------------- .../web/api/canvasrenderingcontext2d/index.md | 6 -- 5 files changed, 1 insertion(+), 84 deletions(-) delete mode 100644 files/ru/conflicting/web/api/canvasrenderingcontext2d/index.md diff --git a/files/fr/web/api/canvasrenderingcontext2d/index.md b/files/fr/web/api/canvasrenderingcontext2d/index.md index 6f9500ac899109..4636f1b4bdde4a 100644 --- a/files/fr/web/api/canvasrenderingcontext2d/index.md +++ b/files/fr/web/api/canvasrenderingcontext2d/index.md @@ -152,8 +152,6 @@ The following methods can be used to manipulate paths of objects. Objects in the `CanvasRenderingContext2D` rendering context have a current transformation matrix and methods to manipulate it. The transformation matrix is applied when creating the current default path, painting text, shapes and {{domxref("Path2D")}} objects. The methods listed below remain for historical and compatibility reasons as {{domxref("SVGMatrix")}} objects are used in most parts of the API nowadays and will be used in the future instead. -- {{domxref("CanvasRenderingContext2D.currentTransform")}} - - : Current transformation matrix ({{domxref("SVGMatrix")}} object). - {{domxref("CanvasRenderingContext2D.rotate()")}} - : Adds a rotation to the transformation matrix. The angle argument represents a clockwise rotation angle and is expressed in radians. - {{domxref("CanvasRenderingContext2D.scale()")}} @@ -273,10 +271,6 @@ Most of these APIs are [deprecated and will be removed in the future](https://co #### Prefixed APIs -- {{non-standard_inline}} `CanvasRenderingContext2D.mozCurrentTransform` - - : Sets or gets the current transformation matrix, see {{domxref("CanvasRenderingContext2D.currentTransform")}}. -- {{non-standard_inline}} `CanvasRenderingContext2D.mozCurrentTransformInverse` - - : Sets or gets the current inversed transformation matrix. - {{non-standard_inline}} `CanvasRenderingContext2D.mozImageSmoothingEnabled` - : See {{domxref("CanvasRenderingContext2D.imageSmoothingEnabled")}}. - {{non-standard_inline}} {{deprecated_inline}} `CanvasRenderingContext2D.mozTextStyle` diff --git a/files/pt-br/web/api/canvasrenderingcontext2d/index.md b/files/pt-br/web/api/canvasrenderingcontext2d/index.md index 06763129a8c5fc..b38d7d78c3a433 100644 --- a/files/pt-br/web/api/canvasrenderingcontext2d/index.md +++ b/files/pt-br/web/api/canvasrenderingcontext2d/index.md @@ -150,8 +150,6 @@ Os seguintes métodos podem ser usados para manipular caminhos de desenhos. Objects in the `CanvasRenderingContext2D` rendering context have a current transformation matrix and methods to manipulate it. The transformation matrix is applied when creating the current default path, painting text, shapes and {{domxref("Path2D")}} objects. The methods listed below remain for historical and compatibility reasons as {{domxref("SVGMatrix")}} objects are used in most parts of the API nowadays and will be used in the future instead. -- {{domxref("CanvasRenderingContext2D.currentTransform")}} - - : Current transformation matrix ({{domxref("SVGMatrix")}} object). - {{domxref("CanvasRenderingContext2D.rotate()")}} - : Adds a rotation to the transformation matrix. The angle argument represents a clockwise rotation angle and is expressed in radians. - {{domxref("CanvasRenderingContext2D.scale()")}} @@ -271,10 +269,6 @@ Most of these APIs are [deprecated and will be removed in the future](https://co #### Prefixed APIs -- {{non-standard_inline}} `CanvasRenderingContext2D.mozCurrentTransform` - - : Sets or gets the current transformation matrix, see {{domxref("CanvasRenderingContext2D.currentTransform")}}. -- {{non-standard_inline}} `CanvasRenderingContext2D.mozCurrentTransformInverse` - - : Sets or gets the current inversed transformation matrix. - {{non-standard_inline}} `CanvasRenderingContext2D.mozFillRule` - : The [fill rule](http://cairographics.org/manual/cairo-cairo-t.html#cairo-fill-rule-t) to use. This must be one of `evenodd` or `nonzero` (default). - {{non-standard_inline}} `CanvasRenderingContext2D.mozImageSmoothingEnabled` diff --git a/files/ru/_redirects.txt b/files/ru/_redirects.txt index 5908c4f15718de..09d79d1bf71c2a 100644 --- a/files/ru/_redirects.txt +++ b/files/ru/_redirects.txt @@ -400,7 +400,7 @@ /ru/docs/Web/API/AudioContext/currentTime /ru/docs/Web/API/BaseAudioContext/currentTime /ru/docs/Web/API/ByteString /ru/docs/conflicting/Web/JavaScript/Reference/Global_Objects/String /ru/docs/Web/API/CSS_Object_Model/ориентация_экрана /ru/docs/Web/API/CSS_Object_Model/Managing_screen_orientation -/ru/docs/Web/API/CanvasRenderingContext2D/currentTransform /ru/docs/conflicting/Web/API/CanvasRenderingContext2D +/ru/docs/Web/API/CanvasRenderingContext2D/currentTransform /ru/docs/Web/API/CanvasRenderingContext2D /ru/docs/Web/API/Canvas_API/A_basic_ray-caster /ru/docs/orphaned/Web/API/Canvas_API/A_basic_ray-caster /ru/docs/Web/API/Canvas_API/Tutorial/Использование_изображений /ru/docs/Web/API/Canvas_API/Tutorial/Using_images /ru/docs/Web/API/Canvas_API/Tutorial/Композиции /ru/docs/Web/API/Canvas_API/Tutorial/Compositing diff --git a/files/ru/conflicting/web/api/canvasrenderingcontext2d/index.md b/files/ru/conflicting/web/api/canvasrenderingcontext2d/index.md deleted file mode 100644 index de7f5abc296c51..00000000000000 --- a/files/ru/conflicting/web/api/canvasrenderingcontext2d/index.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: CanvasRenderingContext2D.currentTransform -slug: conflicting/Web/API/CanvasRenderingContext2D -original_slug: Web/API/CanvasRenderingContext2D/currentTransform ---- - -{{APIRef()}} {{SeeCompatTable}} - -Свойство **`CanvasRenderingContext2D.currentTransform`**, предоставляемое Canvas 2D API, возвращает или устанавливает объект {{domxref("SVGMatrix")}} для текущей матрицы преобразований. - -## Синтаксис - -``` -ctx.currentTransform [= value]; -``` - -- `value` - - : Объект {{domxref("SVGMatrix")}}, который будет использован в роли текущей матрицы преобразований. - -## Примеры - -### Использование метода `currentTransform` - -Ниже представлен простой фрагмент кода, использующий свойство `currentTransform` для установки матрицы преобразований. - -#### HTML - -```html - -``` - -#### JavaScript - -```js -const canvas = document.getElementById('canvas'); -const ctx = canvas.getContext('2d'); - -let matrix = ctx.currentTransform; -matrix.a = 1; -matrix.b = 1; -matrix.c = 0; -matrix.d = 1; -matrix.e = 0; -matrix.f = 0; -ctx.currentTransform = matrix; -ctx.fillRect(0, 0, 100, 100); -``` - -#### Результат - -{{ EmbedLiveSample('Использование_метода_currentTransform', 700, 180) }} - -## Спецификации - -{{Specifications}} - -## Поддержка браузерами - -{{Compat}} - -## Смотрите также - -- Интерфейс, определяющий его, {{domxref("CanvasPattern")}} -- {{domxref("SVGMatrix")}} -- {{domxref("DOMMatrix")}} diff --git a/files/ru/web/api/canvasrenderingcontext2d/index.md b/files/ru/web/api/canvasrenderingcontext2d/index.md index 626c3a2bad29f3..233322107fde9f 100644 --- a/files/ru/web/api/canvasrenderingcontext2d/index.md +++ b/files/ru/web/api/canvasrenderingcontext2d/index.md @@ -152,8 +152,6 @@ ctx.fillRect(10, 10, 55, 50); Объекты в контексте рендеринга `CanvasRenderingContext2D` имеют текущую матрицу преобразований и методы для управления ей. Матрица преобразований применяется в момент создания текущего контура по умолчанию, рисования текста, форм и объектов {{domxref("Path2D")}}. Методы, перечисленные ниже, остаются по историческим причинам и из соображений совместимости, в то время как в настоящее время в большинстве разделов API используются объекты {{domxref("SVGMatrix")}}, которые будут использоваться в будущем как замена устаревшим методам. -- {{domxref("CanvasRenderingContext2D.currentTransform")}} - - : Текущая матрица преобразований ({{domxref("SVGMatrix")}} object). - {{domxref("CanvasRenderingContext2D.rotate()")}} - : Добавляет вращение в матрицу преобразований. Аргумент представляет угол вращения по часовой стрелке, выраженный в радианах. - {{domxref("CanvasRenderingContext2D.scale()")}} @@ -275,10 +273,6 @@ ctx.fillRect(10, 10, 55, 50); #### Prefixed APIs -- {{non-standard_inline}} `CanvasRenderingContext2D.mozCurrentTransform` - - : Sets or gets the current transformation matrix, see {{domxref("CanvasRenderingContext2D.currentTransform")}}. -- {{non-standard_inline}} `CanvasRenderingContext2D.mozCurrentTransformInverse` - - : Sets or gets the current inversed transformation matrix. - {{non-standard_inline}} `CanvasRenderingContext2D.mozFillRule` - : The [fill rule](http://cairographics.org/manual/cairo-cairo-t.html#cairo-fill-rule-t) to use. This must be one of `evenodd` or `nonzero` (default). - {{non-standard_inline}} `CanvasRenderingContext2D.mozImageSmoothingEnabled`