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">
<syntaxhighlight lang="javascript" line start="1" enclose="div">
 
 
/**
 
/**
 
  * Комментарии к глобальным переменным:
 
  * Комментарии к глобальным переменным:
Строка 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