Spec-Zone.ru › Web APIs

CanvasRenderingContext2D: метод getLineDash()

Базовая поддержка Широко распространена

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Метод getLineDash() API 2D-холста для интерфейса CanvasRenderingContext2D получает текущий шаблон пунктирной линии.

Синтаксис

getLineDash()

Параметры

Нет.

Возвращаемое значение

Массив Array чисел, определяющих расстояния для чередования рисования линии и пробела (в единицах координатного пространства). Если количество элементов в массиве нечетное, элементы массива копируются и конкатенируются. Например, установление пунктирной линии на [5, 15, 25] приведет к получению [5, 15, 25, 5, 15, 25].

Примеры

Получение текущих настроек пунктирной линии

Этот пример демонстрирует метод getLineDash().

HTML

<canvas id="canvas"></canvas>

JavaScript

Как задано методом setLineDash(), штрихи состоят из линий шириной 10 единиц с промежутками по 20 единиц между каждой линией.

const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");

ctx.setLineDash([10, 20]);
console.log(ctx.getLineDash()); // [10, 20]

// Draw a dashed line
ctx.beginPath();
ctx.moveTo(0, 50);
ctx.lineTo(300, 50);
ctx.stroke();

Результат

Спецификации

Спецификация
HTML
# dom-context-2d-getlinedash-dev

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
getLineDash 23 12 27 15 7 25 27 14 7 1.5 4.4

См. также

  • Интерфейс, определяющий этот метод: CanvasRenderingContext2D
  • CanvasRenderingContext2D.setLineDash()
  • CanvasRenderingContext2D.lineDashOffset

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/getLineDash

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API