Esempio n. 1
0
        public static VectorStyle obtenerEstiloPorDefecto(TipoPaleta tipo)
        {
            VectorStyle vs = new VectorStyle();

            switch (tipo)
            {
            case (TipoPaleta.predeterminada):
                vs.Outline = PredeterminadoPorDefecto.SimbLinea;
                vs.Fill    = PredeterminadoPorDefecto.SimbRelleno;
                break;

            case (TipoPaleta.pastel):
                vs.Outline = PastelPorDefecto.SimbLinea;
                vs.Fill    = PastelPorDefecto.SimbRelleno;
                break;

            case (TipoPaleta.tramado):
                vs.Outline = TramadoPorDefecto.SimbLinea;
                vs.Fill    = TramadoPorDefecto.SimbRelleno;
                break;

            default:
                vs.Outline = PredeterminadoPorDefecto.SimbLinea;
                vs.Fill    = PredeterminadoPorDefecto.SimbRelleno;
                break;
            }
            vs.EnableOutline = true;
            return(vs);
        }
Esempio n. 2
0
 void RbTemaAdscripcionCheckedChanged(object sender, System.EventArgs e)
 {
     if (this.rbTemaAdscripcion.Checked == true)
     {
         this._tipoMapa   = AdminMapas.TipoMapa.TemaAdscripcion;
         this._tipoPaleta = (TipoPaleta)Enum.Parse(typeof(TipoPaleta), (string)this.cbPaletaDinamica.SelectedItem);
         this.RefrescarMapa(this.twNavegador.SelectedNode);
         this.panelLeyenda.Refresh();
     }
 }
Esempio n. 3
0
 void RbPredeterminadoCheckedChanged(object sender, System.EventArgs e)
 {
     if (this.rbPredeterminado.Checked == true)
     {
         this._tipoMapa   = AdminMapas.TipoMapa.Predeterminado;
         this._tipoPaleta = TipoPaleta.predeterminada;
         this.RefrescarMapa(this.twNavegador.SelectedNode);
         this.panelLeyenda.Refresh();
     }
 }
Esempio n. 4
0
        private static VectorStyle ObtenerEstilo(TipoPaleta paleta, SimbBase simb)
        {
            VectorStyle vs = new VectorStyle();

            switch (paleta)
            {
            case (TipoPaleta.predeterminada):
                vs.EnableOutline = simb.contorno;
                vs.Outline       = new Pen(simb.color_ColorContorno, simb.width);

                switch (simb.color_TipoRelleno)
                {
                case (TipoRelleno.solido):
                    vs.Fill = new SolidBrush(simb.color_ColorRelleno);
                    break;

                case (TipoRelleno.trama):
                    vs.Fill = new HatchBrush(simb.color_Trama, simb.color_ColorTrama, simb.color_ColorTramaFondo);
                    break;
                }
                break;

            case (TipoPaleta.tramado):
                vs.EnableOutline = simb.contorno;
                vs.Outline       = new Pen(simb.print_ColorContorno, simb.width);
                switch (simb.print_TipoRelleno)
                {
                case (TipoRelleno.solido):
                    vs.Fill = new SolidBrush(simb.print_ColorRelleno);
                    break;

                case (TipoRelleno.trama):
                    vs.Fill = new HatchBrush(simb.print_Trama, simb.print_ColorTrama, simb.print_ColorTramaFondo);
                    break;
                }
                break;

            default:
                vs.EnableOutline = simb.contorno;
                vs.Outline       = new Pen(simb.color_ColorContorno, simb.width);

                switch (simb.color_TipoRelleno)
                {
                case (TipoRelleno.solido):
                    vs.Fill = new SolidBrush(simb.color_ColorRelleno);
                    break;

                case (TipoRelleno.trama):
                    vs.Fill = new HatchBrush(simb.color_Trama, simb.color_ColorTrama, simb.color_ColorTramaFondo);
                    break;
                }
                break;
            }
            return(vs);
        }
Esempio n. 5
0
 void ChTramaCheckedChanged(object sender, System.EventArgs e)
 {
     if (this.chTrama.Checked)
     {
         this._tipoPaleta = TipoPaleta.tramado;
     }
     else
     {
         this._tipoPaleta = TipoPaleta.predeterminada;
     }
     if (this.rbTemaUso.Checked == true)
     {
         this.RefrescarMapa(this.twNavegador.SelectedNode);
         this.panelLeyenda.Refresh();
     }
 }
Esempio n. 6
0
        void RbTemaUsoCheckedChanged(object sender, System.EventArgs e)
        {
            if (this.rbTemaUso.Checked == true)
            {
                this._tipoMapa = AdminMapas.TipoMapa.TemaUso;

                // En el caso de que se seleccione trama
                if (this.chTrama.Checked)
                {
                    this._tipoPaleta = TipoPaleta.tramado;
                }
                else
                {
                    this._tipoPaleta = TipoPaleta.predeterminada;
                }
                this.RefrescarMapa(this.twNavegador.SelectedNode);
                this.panelLeyenda.Refresh();
            }
        }
Esempio n. 7
0
        public static void CrearMapa(Graphics canvas, Map mapa, IUnidadGeoEstadistica uge, List <Geometry> lp, Estancia est, TipoMapa tipo, TipoPaleta paleta)
        {
            _paleta = paleta;
            switch (tipo)
            {
            case TipoMapa.Predeterminado:
                CrearMapaPorDefecto(canvas, mapa, uge, lp, est);
                break;

            case TipoMapa.TemaUso:
                CrearMapaTematicoUsos(canvas, mapa, uge, lp, est);
                break;

            case TipoMapa.TemaAdscripcion:
                CrearMapaTematicoAdscripcion(canvas, mapa, uge, lp, est);
                break;

            default:
                break;
            }
        }
Esempio n. 8
0
        public static ItemPaleta obtenerDefinicionSimbologia(int posicion, TipoPaleta tipo)
        {
            switch (tipo)
            {
            case (TipoPaleta.predeterminada):
                if (!_predeterminadosOrdenados)
                {
                    Array.Sort(Predeterminados);
                    _predeterminadosOrdenados = true;
                }
                return(Predeterminados[posicion - 1]);

            case (TipoPaleta.pastel):
                if (!_pastelesOrdenados)
                {
                    Array.Sort(Pasteles);
                    _pastelesOrdenados = true;
                }
                return(Pasteles[posicion - 1]);

            case (TipoPaleta.tramado):
                if (!_tramadosOrdenados)
                {
                    Array.Sort(Tramados);
                    _tramadosOrdenados = true;
                }
                return(Tramados[posicion - 1]);

            default:
                if (!_predeterminadosOrdenados)
                {
                    Array.Sort(Predeterminados);
                    _predeterminadosOrdenados = true;
                }
                return(Predeterminados[posicion - 1]);
            }
        }
Esempio n. 9
0
 void CambiarPaletaDinamica(object sender, System.EventArgs e)
 {
     this._tipoPaleta = (TipoPaleta)Enum.Parse(typeof(TipoPaleta), (string)this.cbPaletaDinamica.SelectedItem);
     this.RefrescarMapa(this.twNavegador.SelectedNode);
     this.panelLeyenda.Refresh();
 }
Esempio n. 10
0
        public static void dibujarLeyendaPorDefecto(Graphics g, int x, int y, int posicion, TipoPaleta tipo, string descripcion)
        {
            int        posX = x + Constantes.distPanelLeyenda;
            int        posY = y + (posicion * Constantes.distCuadroV);
            ItemPaleta ip;

            switch (tipo)
            {
            case (TipoPaleta.predeterminada):
                ip = PredeterminadoPorDefecto;
                break;

            case (TipoPaleta.pastel):
                ip = PastelPorDefecto;
                break;

            case (TipoPaleta.tramado):
                ip = TramadoPorDefecto;
                break;

            default:
                ip = PredeterminadoPorDefecto;
                break;
            }
            g.DrawRectangle(ip.SimbLinea, posX, posY, Constantes.anchoCuadro, Constantes.altoCuadro);
            g.DrawString(descripcion, new Font(Constantes.familiaFuente, Constantes.sizeFuente, Constantes.estiloFuente, Constantes.unidadFuente), Constantes.colorFuente, posX + Constantes.distCuadroLabel, posY);
            g.FillRectangle(ip.SimbRelleno, posX, posY, Constantes.anchoCuadro, Constantes.altoCuadro);
        }