Элемент canvas для создания растрового изображения при помощи Javascript презентация

Элемент canvas Canvas (холст) – элемент HTML5, предназначенный для создания растрового изображения при помощи Javascript. Атрибуты: id – необходим для нахождения элемента canvas программным путем. width – ширина холста

Слайд 1Элемент canvas


Слайд 2Элемент canvas
Canvas (холст) – элемент HTML5, предназначенный для создания растрового изображения

при помощи Javascript.


Атрибуты:
id – необходим для нахождения элемента canvas программным путем.
width – ширина холста
height – высота холста



Слайд 3Начало отсчета координат на холсте

x-координата
y-координата

(0,0)

(10,0)

(0,10)

(10,10)


Слайд 4Вычерчивание линии

function drawDiagonal() {
var canvas = document.getElementById('diagonal');
var context

= canvas.getContext('2d');
context.beginPath();
context.moveTo(70, 140);
context.lineTo(140, 70);
context.stroke();
}
window.addEventListener("load", drawDiagonal, true);

Получаем доступ к объекту canvas

Задается двумерный контекст

Начинается прорисовка пути

Передвижение в точку с координатами (70, 140)

Прорисовка линии до точки с координатами (140, 70)

Прорисовка заданных линий

После загрузки окна будет запущена функция drawDiagonal


Слайд 5Вычерчивание линии. Результат


Слайд 6Рисование путей – 1
beginPath() – создает путь
closePath() – закрывает путь
stroke() –

рисует границу фигуры
fill() – рисует закрашенную фигуру
moveTo(x,y) – перенос в точку (x,y)
lineTo(x,y) – отрисовывает линию из текущей точки в точку (x,y)
arc(x, y, radius, startAngle, endAngle, anticlockwise) – рисует дугу с центром в точке (x,y), радиусом radius, startAngle и endAngle определяют точки начала и конца дуги в радианах , anticlockwise логический параметр (по часовой стрелке или против).

Слайд 7Рисование путей – 2
quadraticCurveTo(p1x, p1y, p2x, p2y) – квардатичная кривая Безье




ctx.moveTo(20,20); ctx.quadraticCurveTo(20,100,200,20);


Слайд 8Рисование путей – 3
bezierCurveTo(p1x, p1y, p2x, p2y, p3x, p3y) – кубическая

кривая Безье

ctx.moveTo(20,20); ctx.bezierCurveTo(20,100,200,100,200,20);


Слайд 9Градиенты
createLinearGradient(x0,y0,x1,y1) – создает линейный градиент из точки (x0,y0) в точку (x1,y1)
createRadialGradient(x0,y0,r0,x1,y1,r1)

– создает радиальный градиент из точки (x0,y0) с радиусом r0 в точку (x1,y1)с радиусом r1
addColorStop(stop, color) – указывает цвет и позицию в градиенте (stop от 0 до 1)

grd = ctx.createLinearGradient(0,0,170,0);
grd.addColorStop(0,"yellow");
grd.addColorStop(1,"blue");


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

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


Для правообладателей

Яндекс.Метрика