Paint — различия между версиями
Материал из Department of Theoretical and Applied Mechanics
(→Скрипт) |
(→Скрипт) |
||
Строка 15: | Строка 15: | ||
'''Код программы на языке JavaScript:''' <div class="mw-collapsible-content"> | '''Код программы на языке JavaScript:''' <div class="mw-collapsible-content"> | ||
<syntaxhighlight lang="javascript" line start="1" enclose="div"> | <syntaxhighlight lang="javascript" line start="1" enclose="div"> | ||
+ | /** | ||
+ | * Комментарии к глобальным переменным: | ||
+ | * 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 |
Версия 19:12, 30 мая 2020
Описание
Реализация растрового графического редактора компании Microsoft Paint на языке JavaScript.
Исполнители: Шульга Михаил
Группа: 3630103/90003 Кафедра Теоретической механики.
Файл с отчётом:[[1]]
Визуализация
Скрипт
Код программы на языке JavaScript:
<syntaxhighlight lang="javascript" line start="1" enclose="div"> /**
* Комментарии к глобальным переменным: * 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