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; }
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)); }
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); }