vagran / dxf-viewer

DXF 2D viewer written in JavaScript
Mozilla Public License 2.0
295 stars 87 forks source link

Координаты/Coordinates #38

Closed rusellxgm closed 1 year ago

rusellxgm commented 1 year ago

Добрый день! Можно ли получить координаты клика на чертеже? / Is it possible to get the coordinates of the click in the drawing?

vagran commented 1 year ago

Добрый день! События (CustomEvent) эмитятся на элемент canvas, который можно получить методом DxfViewer.GetCanvas(). У имён событий добавляется префикс __dxf_. Для событий указателя добавляется поле position с координатами в пространстве модели. Оригинальное событие доступно в поле domEvent. Пока обрабатываются только pointerdown и pointerup. Скорей всего в будущем этот интерфейс будет переработан.

viewer.GetCanvas().addEventListener("__dxf_pointerdown", e => console.log(e.details.position))