//------------------------------------------------------------------------- private void Model_MapGetMultipleLocationEvent(object sender, MapChartViewModel.MapGetMultipleLocationEventEventArgs e) { Focus(); MouseMode = EClickMode.MULTIPLE_COORD; MouseClickCallbackFunc = e.ClickCallback; MouseClickCallbackCompleteFunc = e.CompleteCallback; Cursor = Cursors.Cross; }
//------------------------------------------------------------------------- public void FinishGetMouseClickLocations() { MouseClickCallbackCompleteFunc?.Invoke(); MouseClickCallbackCompleteFunc = null; MouseClickCallbackFunc = null; MouseMode = EClickMode.SELECT; Cursor = Cursors.Arrow; }
//------------------------------------------------------------------------- private void Model_MapGetSingleLocationEvent(object sender, MapChartViewModel.MapGetSingleLocationEventEventArgs e) { Focus(); MouseMode = EClickMode.SINGLE_COORD; MouseClickCallbackFunc = e.Callback; MouseClickCallbackCompleteFunc = e.Finished; Cursor = Cursors.Cross; }