|
97 / 92 / 17
Регистрация: 05.08.2021
Сообщений: 451
|
||||||
Когда-то давно на самых первых шагах изучения JS попытался спародировать MS Paint02.09.2025, 14:32. Показов 2104. Ответов 12
Метки нет (Все метки)
Понимаю что конечно получился не фонтан, но Canvas в то время, кажется, еще не придумали...
А вообще интересно, реальный аналог Пэйнта на чистом JS написать можно?
0
|
||||||
| 02.09.2025, 14:32 | |
|
Ответы с готовыми решениями:
12
Не могу додуматься как сделать пагинацию для своего FILM APP, проект давно уже закончил, но пагинацию так и не осилил Нужна такая штука: когда на второе текстовое поле попадает фокус - появляется третье поле; когда на третье поле попадает фокус - появляетя четвертое . Когда страница не загружена, показывать div, когда загрузилась, скрыть |
|
14114 / 9331 / 1350
Регистрация: 21.01.2016
Сообщений: 35,067
|
|
| 02.09.2025, 14:53 | |
|
Zloyalex100, что за «чистый JS» и чем он от нечистого отличается?)
0
|
|
|
97 / 92 / 17
Регистрация: 05.08.2021
Сообщений: 451
|
||
| 02.09.2025, 15:10 [ТС] | ||
|
Добавлено через 13 минут То есть имел в виду не "чистый", а "первобытный". 90-х годов. Который у самых "корней земли"
0
|
||
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,814
|
||
| 02.09.2025, 17:25 | ||
|
Если делать что каждый пиксель - это отдельный dom-элемент, то это будет весьма ресурсозатратно. Канвас для таких целей лучше подходит. У вас на mousemove создаются div-ы но никогда не удаляются.. Я бы попробовал сделать, чтоб "холст" был заранее заполнен, к примеру создать таблицу с ячейками в 1 пиксель. И на mousemove закрашивать тот элемент над которым находится мышь. Добавлено через 1 час 9 минут Попробовал - работает ужасно) Надо придумать что-то другое)
0
|
||
|
14114 / 9331 / 1350
Регистрация: 21.01.2016
Сообщений: 35,067
|
|
| 03.09.2025, 05:38 | |
|
0
|
|
|
97 / 92 / 17
Регистрация: 05.08.2021
Сообщений: 451
|
||||||
| 03.09.2025, 16:42 [ТС] | ||||||
|
Кстати, размер кисти при уменьшении уходил в отрицательные числа... Напутал с порядком строк
0
|
||||||
|
97 / 92 / 17
Регистрация: 05.08.2021
Сообщений: 451
|
||
| 14.09.2025, 16:16 [ТС] | ||
|
0
|
||
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,814
|
||
| 14.09.2025, 17:17 | ||
|
0
|
||
|
6151 / 2843 / 1041
Регистрация: 01.06.2021
Сообщений: 10,372
|
|
| 15.09.2025, 12:44 | |
|
создание множества маленьких кружков вдоль траектории движения мыши - это худший подход, который можно было реализовать. Это выглядит ужасно и это решение не оптимизировано.
Я не изучал, как это реализовано в MS Paint, но скорее всего, там просто с определенной частотой берутся координаты точек, по который проходит курсор. Потом просто используется интерполяция, чтобы заполнить разрывы. Это предотвращает разрывы при быстром движении мыши. То есть все-таки там рисуется не точками, а линиями. Возможно, используется алгоритм Брезенхэма или какая-то его модификация. В старых версия Paint сглаживания вообще не было, поэтому вероятно, что именно так и рисовалось. В случае со сглаживанием интерполяция может быть по кубическим сплайнам или что-то в этом роде.
0
|
|
|
6151 / 2843 / 1041
Регистрация: 01.06.2021
Сообщений: 10,372
|
|
| 15.09.2025, 13:29 | |
|
Вот, я делал рисование на стенах и на полу в своей трехмерной игре.
Рисование у меня плавное, просто джифка воспроизводится со скоростью 5 кадров в сек из-за ограничений размера на форуме.
0
|
|
|
97 / 92 / 17
Регистрация: 05.08.2021
Сообщений: 451
|
|
| 25.09.2025, 14:39 [ТС] | |
|
Кстати, что касается рисования в самом Пэйнте... Пробовал это делать в той версии которая была в XP в нулевые годы... Конечно способности ее не велики, явно не Фотошоп, но хотя бы кораблики нарисовать позволяет
0
|
|
|
97 / 92 / 17
Регистрация: 05.08.2021
Сообщений: 451
|
|
| 25.09.2025, 18:37 [ТС] | |
|
Разгребал тут свои старые папки, даже вот такой "Тинто Брасс" попался... Даже не знаю что сказать...
0
|
|
|
97 / 92 / 17
Регистрация: 05.08.2021
Сообщений: 451
|
|
| 16.10.2025, 20:53 [ТС] | |
|
Уже даже подзабыл каким именно образом в Пейнте начала нулевых годов всё это рисовал... Помню что там было не всё так просто....
А как вспомнить? Инструкций по Windows XP в тырнете сейчас скорее всего мало
0
|
|
| 16.10.2025, 20:53 | |
|
Помогаю со студенческими работами здесь
13
Когда нужно ставить скобки для функций, а когда нет Конфликт скриптов: когда нужен "async", а когда - "defer"? Когда нужно писать скобки после функции а когда нет?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|