private string GetFormattedPoint(IPoint point)
{
var result = string.Format("{0:0.0} {1:0.0}", point.Y, point.X);
var cn = point as IConversionNotation;
if (cn != null)
{
switch (DistanceAndDirectionConfig.AddInConfig.DisplayCoordinateType)
{
case CoordinateTypes.DD:
result = cn.GetDDFromCoords(6);
break;
case CoordinateTypes.DDM:
result = cn.GetDDMFromCoords(4);
break;
case CoordinateTypes.DMS:
result = cn.GetDMSFromCoords(2);
break;
case CoordinateTypes.GARS:
result = cn.GetGARSFromCoords();
break;
case CoordinateTypes.MGRS:
result = cn.CreateMGRS(5, true, esriMGRSModeEnum.esriMGRSMode_Automatic);
break;
case CoordinateTypes.USNG:
result = cn.GetUSNGFromCoords(5, true, true);
break;
case CoordinateTypes.UTM:
result = cn.GetUTMFromCoords(esriUTMConversionOptionsEnum.esriUTMAddSpaces | esriUTMConversionOptionsEnum.esriUTMUseNS);
break;
default:
break;
}
}
return result;
}
/// <summary>