示例#1
0
        /// <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));
        }
示例#2
0
        /// <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));
        }
示例#3
0
        /// <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));
        }