Canvas - краткий обзор и правила

Полный список свойств и функций, а так же общие правила их использования, см. здесь: Краткий обзор и правила, список функций VcorpJS.

Пока набор функций ограничен, можно сказать что поддержка Canvas ещё в зачаточном состоянии.

Возможно, VcorpJS будет расширяться новыми функциями для Canvas, если в практике автора будут чаще встречаться соответствующие задачи.

.cvNew( parentNode , [ cssClass ] , [ left, top, width, height ] , [ width, height ] )

Создает новый объект Canvas и возвращает ссылку на него (node) или false

parentNode - ссылка на объект-родитель для Canvas или его текстовый id (при отсутствии - body)

cssClass - имя CSS-класса для Canvas (текстовая строка), если параметр указан.

[ left, top, width, height ] - массив размеров Canvas.
Если параметр не указан, совпадает с размерами, указанными в CSS-классе cssClass, или [ 0, 0, 300,150 ]

[ width, height ] - массив разрешения канвы.
Если параметр не указан, совпадает с размерами Canvas, или [ 300, 150 ]

/* Создать новый объект Canvas */
var myCanvas = VcorpJS.cvNew( "idParent", "myCssClass", [0,0,500,500], [200,200] );

.cvDraw( node , arrayPoints , strokeStyle [ , fillStyle ] )

Рисование контура, с заполнением или без. Возвращает true если рисование выполнено, или false

node - ссылка на объект-Canvas или его текстовый id

arrayPoints - массив координат [x0,y0, x1,y1, .... , xn,yn].

strokeStyle - строка - цвет линий контура.

fillStyle - строка - цвет заполнения контура.
Если параметр указан, то рисуется замкнутый контур ( линия от xn,yn до x0,y0 ).

Цвет контура и заполнения контура может быть указан как "red" или "#005093" или "rgba(128,128,128,0.5)".

.isPointInsidePolygon( arrayPoints , point )

Более кратко .isPIP( arrayPoints , point )

Определение принадлежности точки point к площади произвольного многоугольника arrayPoints. Возвращает true или false

arrayPoints - массив объектов point - координат вершин многоугольника (от 3-х объектов-вершин).

point - объект координат точки { x, y }.

Эта функция находится в разделе «Canvas», но прямого отношения к Canvas не имеет, это чистый матан, может использоваться произвольно по мере необходимости.

Для навигации по всем страницам этого раздела сайта используйте пиктограмму или ссылку Навигация в верхней строке навигации.

  • «VcorpJS» - Главная страница раздела
  • Основные сведения
  • Подключение и инициализация VcorpJS
  • Типовой CSS-файл
  • Краткий обзор и правила, список всех функций.
  • Работа с функциями различного назначения
  • Функции общего назначения
  • Работа с классами и стилями
  • Работа с coockie
  • Работа со слоями (layers)
  • Управление событиями, спец-объект и обработчики
  • Работа со встроенными плагинами
  • Плагины VcorpJS - краткий обзор и правила
  • Перетаскивание объектов
  • Многоуровневые анимационные меню
  • Галереи изображений
  • Блоки ротации изображений
  • Модальное диалоговое окно
  • Модальное окно сообщения
  • Переключатели-флажки checkbox
  • Форматированный ввод данных
  • Поля ввода со списком выбора - combobox
  • Календарь (datepicker)
  • Оконная система
  • Оконная система - краткий обзор и правила
  • Настройка окон и оконная callback-функция
  • Функции работы с окнами
  • Работа с панелью окон
  • Табличный вывод данных Grid
  • Grid - краткий обзор и правила
  • Функции работы с Grid
  • Анимация объектов
  • Краткий обзор и правила анимации
  • Базовая функция анимации
  • Функции - обёртки анимации
  • POST запросы VcorpJS
  • POST запросы VcorpJS
  • Canvas и SVG - графика
  • Canvas - краткий обзор и правила
  • SVG - графики (charts)
  • Скачать vcorp_js_00_80.zip (35 Kb - js и css файлы)
  •  
  • Vcorp.ru - Главная страница сайта
  • Тест больших гридов в перемещаемых окнах
  • Тестирование 3D графики в браузерах
  • «Vcorp Generator» - Главная страница раздела
  • «Lazarus fpCEF3» - Главная страница раздела
  • Открывать окно навигации
    <<<
    Изменить высоту >>