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