Paint — различия между версиями
Материал из Department of Theoretical and Applied Mechanics
(→Скрипт) |
(→Скрипт) |
||
Строка 14: | Строка 14: | ||
<div class="mw-collapsible mw-collapsed"> | <div class="mw-collapsible mw-collapsed"> | ||
'''Код программы на языке JavaScript:''' <div class="mw-collapsible-content"> | '''Код программы на языке JavaScript:''' <div class="mw-collapsible-content"> | ||
− | |||
/** | /** | ||
* Комментарии к глобальным переменным: | * Комментарии к глобальным переменным: | ||
Строка 23: | Строка 22: | ||
* defImg - дефолтный background холста (для очистки холста). | * defImg - дефолтный background холста (для очистки холста). | ||
*/ | */ | ||
+ | |||
var canvas = document.getElementById('c1'); | var canvas = document.getElementById('c1'); | ||
var ctx = canvas.getContext('2d'); | var ctx = canvas.getContext('2d'); |
Версия 19:12, 30 мая 2020
Описание
Реализация растрового графического редактора компании Microsoft Paint на языке JavaScript.
Исполнители: Шульга Михаил
Группа: 3630103/90003 Кафедра Теоретической механики.
Файл с отчётом:[[1]]
Визуализация
Скрипт
Код программы на языке JavaScript:
/**
* Комментарии к глобальным переменным: * myColor - актуальный цвет. * R - радиус точки / толщина линии. * flag - пока нужен только для нормальной работы функции linedraw (повторное определение точек). * mode_flag - для смены режимов. * defImg - дефолтный background холста (для очистки холста). */
var canvas = document.getElementById('c1'); var ctx = canvas.getContext('2d'); var myColor = '#000000'; var R = 5; var defImg = new Image('holst.jpg'); var flag ;
var mode_flag