Example #1
0
        private void setColor(Brush colorBase)
        {
            btnAgregarModuloCapturaLibre.IconoColor = Brushes.White; // colorBase;
            btnAgregarModuloCuenta.IconoColor       = Brushes.White; // colorBase;
            btnAgregarModuloVariable.IconoColor     = Brushes.White; // colorBase;
            Brush colorClaro = Colores.ConvertirColorABrush(Colores.AclararColor(Colores.ConvertirBrushAColor(ColorBase), 20));

            rtgAvanceReferencia.Fill = colorClaro;
        }
Example #2
0
        private void CalcularCaracteres()
        {
            caracteresOcupados = 0;
            caracteresTotales  = MascaraCuentaContable.Replace("-", "").Length;
            foreach (Control ctr in stpModulos.Children)
            {
                if (ctr.GetType() == typeof(SIZUCContabilizacionCapturaCuenta))
                {
                    caracteresOcupados += ((SIZUCContabilizacionCapturaCuenta)ctr).CuentaContable.Length;
                }
                else if (ctr.GetType() == typeof(SIZUCContabilizacionCapturaVariable))
                {
                    caracteresOcupados += ((SIZUCContabilizacionCapturaVariable)ctr).Longitud;
                }
                else if (ctr.GetType() == typeof(SIZUCContabilizacionCapturaLibre))
                {
                    caracteresOcupados += ((SIZUCContabilizacionCapturaLibre)ctr).Captura.Length;
                }
            }

            caracteresFaltantes = caracteresTotales - caracteresOcupados;

            ToolTip = "Mascara = " + MascaraCuentaContable + "\nCaptura = " + caracteresOcupados + "/" + caracteresTotales;

            double widthActual = rtgAvanceReferencia.ActualWidth;

            double widthAvance = widthActual * caracteresOcupados / caracteresTotales;

            Brush colorClaro  = Colores.ConvertirColorABrush(Colores.AclararColor(Colores.ConvertirBrushAColor(ColorBase), 5));
            Brush colorOscuro = Colores.ConvertirColorABrush(Colores.OscurecerColor(Colores.ConvertirBrushAColor(ColorBase), 85));

            if (caracteresOcupados != caracteresTotales)
            {
                rtgAvance.Fill = colorClaro; // (SolidColorBrush)(new BrushConverter().ConvertFrom("#FFF96F6F"));
            }
            else
            {
                rtgAvance.Fill = colorOscuro; // (SolidColorBrush)(new BrushConverter().ConvertFrom("#FF82E87E"));
            }
            rtgAvance.Width = widthAvance;
        }
        private void SetColor(Color color)
        {
            foreach (ToolbarBtn btnToolbar in stpOperacionales.Children)
            {
                btnToolbar.BtnColor = color;
            }
            foreach (ToolbarBtn btnToolbar in stpSistema.Children)
            {
                btnToolbar.BtnColor = color;
            }
            foreach (ToolbarBtn btnToolbar in stpNavegacion.Children)
            {
                btnToolbar.BtnColor = color;
            }

            BrushConverter bc = new BrushConverter();

            rtgLinea.Fill = new SolidColorBrush(color);
            txtGrupoEmpresa.Foreground   = new SolidColorBrush(Colores.AclararColor(color, 20));
            txtPantallaNombre.Foreground = new SolidColorBrush(Colores.OscurecerColor(color, 70));
        }
Example #4
0
        private void DibujarCirculo(double radio, Location origen)
        {
            double          radioPorGrados = Math.PI / 180;
            double          radioTierra    = 0.235;
            double          latitud        = origen.Latitude * radioPorGrados;
            double          longitud       = origen.Longitude * radioPorGrados;
            List <Location> locaciones     = new List <Location>();

            double angulo = radio / radioTierra;

            for (int x = 0; x <= 360; x++)
            {
                double puntoLatitud  = 0;
                double puntoLongitud = 0;

                double brng = x * radioPorGrados;

                puntoLatitud  = Math.Asin(Math.Sin(latitud) * Math.Cos(angulo) + Math.Cos(latitud) * Math.Sin(angulo) * Math.Cos(brng));
                puntoLongitud = longitud + Math.Atan2(Math.Sin(brng) * Math.Sin(angulo) * Math.Cos(latitud), Math.Cos(angulo) - Math.Sin(latitud) * Math.Sin(puntoLatitud));

                puntoLatitud  = puntoLatitud / radioPorGrados;
                puntoLongitud = puntoLongitud / radioPorGrados;
                locaciones.Add(new Location(puntoLatitud, puntoLongitud));
            }
            //dibujando el circulo


            MapPolygon circle = new MapPolygon();

            circle.Locations       = new LocationCollection();
            circle.Stroke          = color;
            circle.Fill            = Colores.ConvertirColorABrush(Colores.AclararColor(Colores.ConvertirBrushAColor(color)));
            circle.Opacity         = 0.50;
            circle.StrokeThickness = 3;
            locaciones.ForEach(x => circle.Locations.Add(x));
            circles_layer.Children.Add(circle);
        }