JavaScript, браузер, изометрия...

 
+
-
edit
 

KRoN73
Balancer

администратор
★★★★★
Linux
Никто сабжем не баловался? Готовых библиотек нет под это дело, чтобы велосипед не писать?

// Транслировано с
http://www.linux.org.ru/forum/web-development/5930732
 
RU ArmoryBlaid #27.03.2018 21:45  @Balancer#21.02.2011 11:40
+
-
edit
 

ArmoryBlaid

втянувшийся

Сейчас впервые в жизни пишу программу на Java Script.
Решил сделать инструмент для отрисовки nc-файлов со станка с ЧПУ в браузере. Это текстовые файлы в G-кодах, описывающие движение инструмента.
Для чтения файла я использовал ActiveX, потому что это просто.
Расшифровку сделал собственно на JS, а вывод графики через Canvas.
Как ни странно, всё получилось. За пару-тройку недель я добился корректного рисования.

Теперь хотелось бы сделать открытие nc-файла путем перетаскивания его мышкой из проводника на экран Канваса. Реально ли это реализовать в JS?
 55.0.2883.9155.0.2883.91
RU Balancer #28.03.2018 05:33  @ArmoryBlaid#27.03.2018 21:45
+
-
edit
 

Balancer

администратор
★★★★★
ArmoryBlaid> Теперь хотелось бы сделать открытие nc-файла путем перетаскивания его мышкой из проводника на экран Канваса. Реально ли это реализовать в JS?

Да. Очень много решений, где файлы аплоадятся при перетаскивании мышкой. Собственно, сегодня это уже норма, только наш форумный движок древний не развивается :D

Но конкретный рецепт не скажу, не разбирался.
 55
RU ArmoryBlaid #28.03.2018 06:17  @Balancer#28.03.2018 05:33
+
-
edit
 

ArmoryBlaid

втянувшийся

Спасибо, буду искать примеры.
 55.0.2883.9155.0.2883.91
RU maitredesir #28.03.2018 07:18  @ArmoryBlaid#28.03.2018 06:17
+
+1
-
edit
 

maitredesir

втянувшийся

ArmoryBlaid> Спасибо, буду искать примеры.

Примеров море. Я слегка модифицировал хабровский, думаю тебе подойдет лучше. Держи, там все понятно должно быть, комментов досыпал.
Прикреплённые файлы:
index.7z (скачать) [1,07 кБ]
 
 
 62.0.3202.9462.0.3202.94
RU ArmoryBlaid #28.03.2018 21:15  @maitredesir#28.03.2018 07:18
+
+1
-
edit
 

ArmoryBlaid

втянувшийся

Большое спасибо.
Я сегодня очень похожий пример ковырял, но ваш лучше.
Спасибо еще раз.
 55.0.2883.9155.0.2883.91

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru