MapView_Item_Move 하는 법

2019, Apr 12    

1. 절대좌표 Set 이벤트

MapItemCollection 에서 Event Attach

  • GraphicMapControl에서 Add 등 할때 호출
  • MouseMove Event -> OnItemMoved 호출 -> SetAbsoluteLocation 호출

SetAbsoluteLoaction 하는 일

  • mapItem 중심 좌표를 현재 지도 사이즈 대비 비율로 변환
  • item.AbsoluteLocation 에 저장.

2. ControlMoverOrResizer 이벤트

ControlMoverOrResizer 에서 Event Attach

  • Initialize 로 등록
  • MoveControl 호출

MoveControl

  • 컨트롤이 이동해야 할 좌표구하기.
  • 좌표가 화면을 벗어나는지 체크.
  • control 새로운 Location Set.