/// <summary> /// PIDE AL USUARIO QUE DIGITALIZE UNA LOCALIZACIÓN EN EL MAPA /// </summary> /// <param name="LocType">TIPO DE LOCALIZACION /// PUNTO: moPoint /// LINEA: moLine /// POLIGONO: moPolygon /// </param> /// <param name="LocColor">COLOR DE LA LOCALIZACIÓN</param> /// <param name="LocStyle">ESTILO DE LA LOCALIZACIÓN /// PUNTO: ENUMERACIÓN geOS_MarkerType EXCEPTO EL VALOR moTrueTypeMarker /// LINEA: ENUMERACIÓN geOS_LineType /// POLIGONO: ENUMERACIÓN geOS_FillType /// </param> /// <param name="LocSize">TAMAÑO DE LA LOCALIZACIÓN /// PUNTO: TAMAÑO DEL PUNTO EN METROS /// LINEA: ANCHO DE LA LINEA EN PIXELES /// POLIGONO: ANCHO DEL BORDE DEL POLIGONO EN PIXELES /// </param> /// <returns>NULL SI HAY ERROR O EL USUARIO HA CANCELADO</returns> public geOS_Location GetLocation(geOS_EntityType LocType, Color LocColor, byte LocStyle, double LocSize) { int IdLoc = geOS_Gestor.DameLocalizacion(_Conexion.ConnectionId, _nIdMapa, (short)LocType, LocColor.ToArgb(), LocStyle, LocSize); return(IdLoc < 0 ? null : new geOS_Location(this, IdLoc)); }
/// <summary> /// INICIA EL PROCESO DE CREACIÓN MANUAL DE UNA LOCALIZACIÓN /// </summary> /// <param name="LocType">TIPO DE LOCALIZACION /// PUNTO: moPoint /// LINEA: moLine /// POLIGONO: moPolygon /// </param> /// <param name="LocColor">COLOR DE LA LOCALIZACIÓN</param> /// <param name="LocStyle">ESTILO DE LA LOCALIZACIÓN /// PUNTO: ENUMERACIÓN geOS_MarkerType EXCEPTO EL VALOR moTrueTypeMarker /// LINEA: ENUMERACIÓN geOS_LineType /// POLIGONO: ENUMERACIÓN geOS_FillType /// </param> /// <param name="LocSize">TAMAÑO DE LA LOCALIZACIÓN /// PUNTO: TAMAÑO DEL PUNTO EN METROS /// LINEA: ANCHO DE LA LINEA EN PIXELES /// POLIGONO: ANCHO DEL BORDE DEL POLIGONO EN PIXELES /// </param> /// <returns>NULL SI HAY ERROR O EL USUARIO HA CANCELADO</returns> public geOS_Location CreategeOS_Location(geOS_EntityType LocType, Color LocColor, byte LocStyle, double LocSize) { int IdLoc = geOS_Gestor.CreaLocalizacion(this.Connection.ConnectionId, this.MapId, (short)LocType, LocColor.ToArgb(), LocStyle, LocSize); return(IdLoc < 0 ? null : new geOS_Location(this, IdLoc)); }
/// <summary> /// INICIA EL PROCESO DE CREACIÓN MANUAL DE UN CONJUNTO DE ENTIDADES /// PARA AÑADIR ENTIDADES AL CONJUNTO INVOCAR EL MÉTODO geOS_MapEntities.AddEntity /// </summary> /// <param name="Type">TIPO DE ENTIDADES QUE SE VAN A AÑADIR AL CONJUNTO</param> /// <returns></returns> public geOS_MapEntities CreateEntitiesSet(geOS_EntityType Type) { int IdEntidades = geOS_Gestor.CreaConjuntoEntidades(_Conexion.ConnectionId, _nIdMapa, (short)Type); return(IdEntidades < 0 ? null : new geOS_MapEntities(_Conexion, IdEntidades)); }