void MakeGauge() { RadRadialGauge g = new RadRadialGauge(); RadialScale scale = new RadialScale(); scale.Min = 0; scale.Max = 1; scale.Indicators.Add(new Needle() { Value = currentRow * currentCol }); g.Items.Add(scale); Grid.SetColumn(g, currentCol); Grid.SetRow(g, currentRow); LayoutRoot.Children.Add(g); currentCol++; if (currentCol == 10) { currentRow++; if (currentRow == 10) { timer.Stop(); return; } currentCol = 0; } }
private static RadRadialGauge CreateRadialGauge() { // >> gauge-getting-started-csharp RadRadialGauge gauge = new RadRadialGauge(); gauge.Axis = new GaugeLinearAxis { Minimum = 0, Maximum = 200, Step = 25 }; gauge.Indicators.Add(new GaugeNeedleIndicator { Value = 60, Offset = 30, }); gauge.Indicators.Add(new GaugeShapeIndicator { Value = 80 }); gauge.Ranges.Ranges.Add(new GaugeRange { From = 0, To = 150, Color = Color.Green }); GaugeGradientRange gradientRange = new GaugeGradientRange { From = 150, To = 200 }; gradientRange.GradientStops.Add(new RadGradientStop { Color = Color.Yellow, Offset = 150 }); gradientRange.GradientStops.Add(new RadGradientStop { Color = Color.Red, Offset = 200 }); gauge.Ranges.Ranges.Add(gradientRange); // << gauge-getting-started-csharp return(gauge); }
private void RadTileList_AutoGeneratingTile(object sender, AutoGeneratingTileEventArgs e) { Sensor sensor = e.Tile.Content as Sensor; if (sensor is HumiditySensor) { RadialScale scale = new RadialScale { Min = 0, Max = 100, ToolTip = "Humidity" }; Needle needle = new Needle { Value = 20 }; scale.Indicators.Add(needle); RadRadialGauge rad = new RadRadialGauge(); rad.Items.Add(scale); e.Tile.Content = rad; e.Tile.Background = new SolidColorBrush(Colors.Teal); e.Tile.TileType = TileType.Single; } }
public RadialGauge() { this.InitializeComponent(); // >> gauge-types-radialgauge-code RadRadialGauge radRadialGauge = new RadRadialGauge(); radRadialGauge.Axis = new GaugeLinearAxis() { Minimum = 0, Maximum = 200, Step = 25 }; radRadialGauge.Indicators.Add(new GaugeNeedleIndicator() { Value = 60, Offset = 30 }); GaugeRangesDefinition rangesDefinition = new GaugeRangesDefinition(); rangesDefinition.Ranges.Add(new GaugeRange() { From = 0, To = 150, Color = Color.Green }); GaugeGradientRange gradientRange = new GaugeGradientRange() { From = 150, To = 200 }; gradientRange.GradientStops.Add(new RadGradientStop(Color.Yellow, 150)); gradientRange.GradientStops.Add(new RadGradientStop(Color.Red, 200)); rangesDefinition.Ranges.Add(gradientRange); radRadialGauge.Ranges = rangesDefinition; // << gauge-types-radialgauge-code }
void MakeGauge() { RadRadialGauge g = new RadRadialGauge(); // I'm different! If we don't have to calculate size on every render pass, things go quicker! g.Width = 80; g.Height = 80; RadialScale scale = new RadialScale(); scale.Min = 0; scale.Max = 1; scale.Indicators.Add(new Needle() { Value = currentRow * currentCol }); g.Items.Add(scale); Grid.SetColumn(g, currentCol); Grid.SetRow(g, currentRow); LayoutRoot.Children.Add(g); currentCol++; if (currentCol == 10) { currentRow++; if (currentRow == 10) { timer.Stop(); return; } currentCol = 0; } }
private void scaleDivider(RadRadialGauge g, double maxPlan) { //decimal dec = decimal.Parse(maxPlan.ToString()); //g.Scale.Ranges[0].From = 0; //g.Scale.Ranges[0].To = dec / 2; //g.Scale.Ranges[1].From = (dec / 2); //g.Scale.Ranges[1].To = ((dec * 9) / 10); //g.Scale.Ranges[2].From = ((dec * 9) / 10); //g.Scale.Ranges[2].To = ((dec * 12) / 10); }
private void ApplyValueToGauge(RadRadialGauge radRadialGauge, ref float step) { var setting = new AnimatedPropertySetting( RadRadialGaugeElement.ValueProperty, radRadialGauge.Value, radRadialGauge.Value + step, 12, 10) { ApplyEasingType = RadEasingType.OutCubic }; setting.ApplyValue(radRadialGauge.GaugeElement); }
public void AutoGenerateTile(object e) { Sensor sensor = ((AutoGeneratingTileEventArgs)e).Tile.Content as Sensor; ((AutoGeneratingTileEventArgs)e).Tile.Background = new SolidColorBrush(Colors.Teal); ((AutoGeneratingTileEventArgs)e).Tile.TileType = TileType.Single; if (sensor is HumiditySensor) { RadialScale scale = new RadialScale { Min = 0, Max = 100, ToolTip = sensor.Name, FontSize = 11 }; Needle needle = new Needle { Value = 20 }; Marker min = new Marker { Value = Convert.ToDouble(((HumiditySensor)sensor).MinValue) }; Marker max = new Marker { Value = Convert.ToDouble(((HumiditySensor)sensor).MaxValue) }; scale.Indicators.Add(needle); scale.Indicators.Add(new Pinpoint()); scale.Indicators.Add(min); scale.Indicators.Add(max); RadRadialGauge rad = new RadRadialGauge(); rad.Items.Add(scale); StyleManager.SetTheme(rad, new MaterialTheme()); ((AutoGeneratingTileEventArgs)e).Tile.Content = rad; } }
/// <summary> /// Initializes a new instance of the RadRadialGaugeAutomationPeer class. /// </summary> /// <param name="owner">The RadRadialGauge that is associated with this RadRadialGaugeAutomationPeer.</param> public RadRadialGaugeAutomationPeer(RadRadialGauge owner) : base(owner) { }
public SpeedometerCSharp() { RadRadialGauge gauge = new RadRadialGauge(); gauge.Axis = new GaugeLinearAxis { Minimum = 0, Maximum = 180, Step = 20, TickPosition = GaugeElementPosition.Start, LabelPosition = GaugeElementPosition.Start, StrokeThickness = 0, TickThickness = 2 }; RadPathFigure needleFigure = new RadPathFigure(); needleFigure.StartPoint = new Point(1, 0.5); needleFigure.Segments.Add(new RadLineSegment() { Point = new Point(0.55, 0.5) }); needleFigure.Segments.Add(new RadArcSegment() { Center = new Point(0.5, 0.5), Size = new Size(0.05, 0.05), StartAngle = 0, SweepAngle = 360 }); RadPathGeometry needleGeometry = new RadPathGeometry(); needleGeometry.Figures.Add(needleFigure); gauge.Indicators.Add(new GaugeNeedleIndicator() { Value = 60, Fill = Color.FromHex("037AFF"), Stroke = Color.FromHex("037AFF"), StrokeThickness = 3, Offset = 35, Shape = needleGeometry }); GaugeRangesDefinition gaugeRanges = new GaugeRangesDefinition() { StartThickness = 4, EndThickness = 4, Position = GaugeElementPosition.End }; gaugeRanges.Ranges.Add(new GaugeRange() { From = 0, To = 60, Color = Color.FromHex("646464") }); gaugeRanges.Ranges.Add(new GaugeRange() { From = 61, To = 120, Color = Color.FromHex("424242") }); gaugeRanges.Ranges.Add(new GaugeRange() { From = 121, To = 180, Color = Color.FromHex("DD0000") }); gauge.Ranges = gaugeRanges; Content = gauge; }
public void Letra_Cargar() { if (Session["Usuario"] == null) { ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CancelEdit();", true); } else { LetrasEmitidasWCFClient objLetrasWCF = new LetrasEmitidasWCFClient(); try { List <USP_SEL_Porcentaje_Avance_Letras_ZonasResult> listLetras = objLetrasWCF.Porcentaje_Avance_Letras_Lista_x_Zonas(((Usuario_LoginResult)Session["Usuario"]).idEmpresa, ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario).ToList(); grdLetra.DataSource = listLetras; grdLetra.DataBind(); Session["LstLetras"] = JsonHelper.JsonSerializer(listLetras); List <USP_SEL_Porcentaje_Avance_LetrasResult> listLetras_total = objLetrasWCF.Porcentaje_Avance_Letras_Lista(((Usuario_LoginResult)Session["Usuario"]).idEmpresa, ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario).ToList(); Label1.Text = "Total Porcentaje Letras Electronicas " + listLetras_total[0].PORCENTAJE.ToString() + "%"; Label3.Text = "Total Porcentaje Letras Manuales " + listLetras_total[0].PORCENTAJE_MANUAL.ToString() + "%"; Label1.Font.Size = 12; Label3.Font.Size = 12; //Create new RadialGauge object RadRadialGauge radialGauge = new RadRadialGauge(); radialGauge.ID = "radialGauge2"; radialGauge.Width = 350; radialGauge.Height = 350; //Set Pointer properties radialGauge.Pointer.Value = Convert.ToDecimal(listLetras_total[0].PORCENTAJE.ToString()); radialGauge.Pointer.Cap.Size = (float)0.10; //Set Min and Max values of the Scale radialGauge.Scale.Min = 0; //In order the Max value to be displayed it should be multiple of the MajorUnit radialGauge.Scale.Max = 100; radialGauge.Scale.MajorUnit = 20; //Set Scale Labels properties radialGauge.Scale.Labels.Visible = true; radialGauge.Scale.Labels.Font = "15px Arial,Helvetica,sans-serif"; radialGauge.Scale.Labels.Color = System.Drawing.Color.Black; radialGauge.Scale.Labels.Format = "{0} %"; radialGauge.Scale.Labels.Position = Telerik.Web.UI.Gauge.ScaleLabelsPosition.Outside; //Create new GaugeRange object GaugeRange gr1 = new GaugeRange(); //Set the properties of the new object gr1.From = 20; gr1.To = 40; gr1.Color = System.Drawing.Color.FromArgb(141, 203, 42); GaugeRange gr2 = new GaugeRange(); gr2.From = 40; gr2.To = 60; gr2.Color = System.Drawing.Color.FromArgb(255, 199, 0); GaugeRange gr3 = new GaugeRange(); gr3.From = 60; gr3.To = 80; gr3.Color = System.Drawing.Color.FromArgb(255, 117, 26); GaugeRange gr4 = new GaugeRange(); gr4.From = 80; gr4.To = 100; gr4.Color = System.Drawing.Color.FromArgb(230, 46, 0); radialGauge.Scale.Ranges.Add(gr1); radialGauge.Scale.Ranges.Add(gr2); radialGauge.Scale.Ranges.Add(gr3); radialGauge.Scale.Ranges.Add(gr4); //RadAug_02.Controls.Add(radialGauge); //Panel1.Controls.Add(radialGauge); //Create new RadialGauge object RadRadialGauge radialGauge2 = new RadRadialGauge(); radialGauge2.ID = "radialGauge22"; radialGauge2.Width = 350; radialGauge2.Height = 350; //Set Pointer properties radialGauge2.Pointer.Value = Convert.ToDecimal(listLetras_total[0].PORCENTAJE_MANUAL.ToString()); radialGauge2.Pointer.Cap.Size = (float)0.10; //Set Min and Max values of the Scale radialGauge2.Scale.Min = 0; //In order the Max value to be displayed it should be multiple of the MajorUnit radialGauge2.Scale.Max = 100; radialGauge2.Scale.MajorUnit = 20; //Set Scale Labels properties radialGauge2.Scale.Labels.Visible = true; radialGauge2.Scale.Labels.Font = "15px Arial,Helvetica,sans-serif"; radialGauge2.Scale.Labels.Color = System.Drawing.Color.Black; radialGauge2.Scale.Labels.Format = "{0} %"; radialGauge2.Scale.Labels.Position = Telerik.Web.UI.Gauge.ScaleLabelsPosition.Outside; radialGauge2.Scale.Ranges.Add(gr1); radialGauge2.Scale.Ranges.Add(gr2); radialGauge2.Scale.Ranges.Add(gr3); radialGauge2.Scale.Ranges.Add(gr4); RadAug_02.Controls.Add(radialGauge); Panel1.Controls.Add(radialGauge2); } catch (Exception ex) { throw ex; } } }
/// <summary> /// Tratamiento de fechas para visualizar la semaforización de estados de control de enfemería /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void radGridPaciente_ItemDataBound(object sender, GridItemEventArgs e) { try { if (e.Item is GridDataItem) { DateTime fechaControl; GridDataItem item = (GridDataItem)e.Item; TableCell celdaFechaControl = item["UltimoControl"]; TableCell celdaTipoControl = item["TipoControl"]; TableCell celdaRegistroControl = item["RegistroControl"]; celdaFechaControl.Font.Size = 10; celdaFechaControl.Font.Bold = true; ImageButton btnBuscar = (ImageButton)item["btnBuscar"].Controls[0]; btnBuscar.ToolTip = "Consultar paciente"; ImageButton btn360 = (ImageButton)item["btn360"].Controls[0]; btn360.ToolTip = "Vista 360"; if (!item["UltimoControl"].Text.Equals("01/01/1900")) { fechaControl = DateTime.ParseExact(item["UltimoControl"].Text, "dd/MM/yyyy", CultureInfo.InvariantCulture); string fecha1 = fechaControl.ToString("dd/MM/yyyy"); string fecha2 = DateTime.Now.ToString("dd/MM/yyyy"); string fecha3 = item["RegistroControl"].Text; DateTime fechaSinDia = fechaControl.AddDays(-1); string fecha4 = fechaSinDia.ToString("dd/MM/yyyy"); if (fechaControl > DateTime.Now && fecha3.Equals("01/01/1900") && (fechaControl - DateTime.Now).TotalDays > 1) { celdaFechaControl.ForeColor = System.Drawing.Color.Red; } else if (fechaControl < DateTime.Now && fecha3.Equals("01/01/1900")) { celdaFechaControl.ForeColor = System.Drawing.Color.Red; } else if (fecha4.Equals(fecha2) && fecha3.Equals("01/01/1900")) { celdaFechaControl.ForeColor = System.Drawing.ColorTranslator.FromHtml("#9F9110"); } else if (fechaControl < DateTime.Now && !fecha3.Equals("01/01/1900")) { celdaFechaControl.ForeColor = System.Drawing.Color.Green; } else if (!fecha3.Equals("01/01/1900")) { celdaFechaControl.ForeColor = System.Drawing.Color.Green; } } if (item["UltimoControl"].Text.Equals("01/01/1900")) { item["UltimoControl"].Text = "Sin registro"; } if (item["RegistroControl"].Text.Equals("01/01/1900")) { item["RegistroControl"].Text = "Sin registro"; } } if (e.Item.ItemType == GridItemType.Item || e.Item.ItemType == GridItemType.AlternatingItem) { //Grafica riesgo GridDataItem item2 = e.Item as GridDataItem; int riesgo = Convert.ToInt16(item2.GetDataKeyValue("riesgo")); RadRadialGauge RadRadialGaugeRiesgo = (RadRadialGauge)item2.FindControl("RadRadialGaugeRiesgo"); if (riesgo == 1) { RadRadialGaugeRiesgo.Pointer.Value = Convert.ToDecimal(2.5); } else if (riesgo == 2) { RadRadialGaugeRiesgo.Pointer.Value = Convert.ToDecimal(1.5); } else if (riesgo == 3) { RadRadialGaugeRiesgo.Pointer.Value = Convert.ToDecimal(0.5); } RadRadialGaugeRiesgo.Pointer.Color = System.Drawing.Color.Blue; RadRadialGaugeRiesgo.Scale.Min = 0; RadRadialGaugeRiesgo.Scale.Max = (decimal)3; RadRadialGaugeRiesgo.Scale.MinorUnit = (decimal)0; RadRadialGaugeRiesgo.Scale.MajorUnit = (decimal)1; RadRadialGaugeRiesgo.Scale.MinorTicks.Visible = false; RadRadialGaugeRiesgo.Scale.MajorTicks.Size = 10; RadRadialGaugeRiesgo.Scale.Labels.Visible = false; RadRadialGaugeRiesgo.Scale.Labels.Font = "10px Arial,Helvetica,sans-serif"; RadRadialGaugeRiesgo.Scale.Labels.Color = System.Drawing.Color.Black; RadRadialGaugeRiesgo.Scale.Labels.Format = "{0}"; RadRadialGaugeRiesgo.Scale.Labels.Position = Telerik.Web.UI.Gauge.ScaleLabelsPosition.Outside; GaugeRange gr1 = new GaugeRange(); gr1.From = 0; gr1.To = (decimal)1; gr1.Color = System.Drawing.Color.Green; GaugeRange gr2 = new GaugeRange(); gr2.From = (decimal)1.1; gr2.To = (decimal)2; gr2.Color = System.Drawing.Color.Yellow; GaugeRange gr3 = new GaugeRange(); gr3.From = (decimal)2.1; gr3.To = (decimal)3; gr3.Color = System.Drawing.Color.FromArgb(225, 0, 0); RadRadialGaugeRiesgo.Scale.Ranges.Add(gr1); RadRadialGaugeRiesgo.Scale.Ranges.Add(gr2); RadRadialGaugeRiesgo.Scale.Ranges.Add(gr3); //Grafica glucometria RadRadialGauge RadLinealGaugeGlucometria = (RadRadialGauge)item2.FindControl("RadLinealGaugeGlucometria"); decimal Glucosa = Convert.ToDecimal(item2.GetDataKeyValue("Glucosa")); decimal limiteSuperiorGlucosa = Convert.ToInt16(item2.GetDataKeyValue("limiteSuperiorGlucosa")); decimal limiteInferiorGlucosa = Convert.ToInt16(item2.GetDataKeyValue("limiteInferiorGlucosa")); RadLinealGaugeGlucometria.Pointer.Value = Glucosa; RadLinealGaugeGlucometria.Pointer.Color = System.Drawing.Color.Blue; RadLinealGaugeGlucometria.Pointer.Cap.Size = (float)0.1; RadLinealGaugeGlucometria.Scale.Min = 0; RadLinealGaugeGlucometria.Scale.Max = limiteSuperiorGlucosa + 20; RadLinealGaugeGlucometria.Scale.MinorUnit = (decimal)1; RadLinealGaugeGlucometria.Scale.MajorUnit = 30; RadLinealGaugeGlucometria.Scale.MinorTicks.Visible = true; RadLinealGaugeGlucometria.Scale.MajorTicks.Size = 1; RadLinealGaugeGlucometria.Scale.Labels.Visible = false; RadLinealGaugeGlucometria.Scale.Labels.Font = "8px Arial,Helvetica,sans-serif"; RadLinealGaugeGlucometria.Scale.Labels.Color = System.Drawing.Color.Black; RadLinealGaugeGlucometria.Scale.Labels.Format = "{0}"; RadLinealGaugeGlucometria.Scale.Labels.Position = Telerik.Web.UI.Gauge.ScaleLabelsPosition.Outside; GaugeRange Glucosagr1 = new GaugeRange(); Glucosagr1.From = 0; Glucosagr1.To = limiteInferiorGlucosa; Glucosagr1.Color = System.Drawing.Color.Red; GaugeRange Glucosagr2 = new GaugeRange(); Glucosagr2.From = (decimal)limiteInferiorGlucosa + Convert.ToDecimal(0.1); Glucosagr2.To = (decimal)limiteSuperiorGlucosa - Convert.ToDecimal(0.1); Glucosagr2.Color = System.Drawing.Color.Green; GaugeRange Glucosagr3 = new GaugeRange(); Glucosagr3.From = (decimal)limiteSuperiorGlucosa; Glucosagr3.To = (decimal)limiteSuperiorGlucosa + Convert.ToDecimal(50); Glucosagr3.Color = System.Drawing.Color.Red; RadLinealGaugeGlucometria.Scale.Ranges.Add(Glucosagr1); RadLinealGaugeGlucometria.Scale.Ranges.Add(Glucosagr2); RadLinealGaugeGlucometria.Scale.Ranges.Add(Glucosagr3); //Grafica tension RadRadialGauge radialGauge = (RadRadialGauge)item2.FindControl("RadRadialGaugeTension"); decimal Sistolica = Convert.ToDecimal(item2.GetDataKeyValue("Sistolica")); //decimal Diastolica = Convert.ToDecimal(item2.GetDataKeyValue("Diastolica")); decimal limiteSuperiorSistolica = Convert.ToInt16(item2.GetDataKeyValue("limiteSuperiorSistolica")); decimal limiteInferiorSistolica = Convert.ToInt16(item2.GetDataKeyValue("limiteInferiorSistolica")); radialGauge.Pointer.Value = Sistolica; radialGauge.Pointer.Color = System.Drawing.Color.Blue; radialGauge.Pointer.Cap.Size = (float)0.1; radialGauge.Scale.Min = 0; radialGauge.Scale.Max = limiteSuperiorSistolica + 20; radialGauge.Scale.MinorUnit = (decimal)1; radialGauge.Scale.MajorUnit = 30; radialGauge.Scale.MinorTicks.Visible = false; radialGauge.Scale.MajorTicks.Size = 1; radialGauge.Scale.Labels.Visible = false; radialGauge.Scale.Labels.Font = "8px Arial,Helvetica,sans-serif"; radialGauge.Scale.Labels.Color = System.Drawing.Color.Black; radialGauge.Scale.Labels.Format = "{0}"; radialGauge.Scale.Labels.Position = Telerik.Web.UI.Gauge.ScaleLabelsPosition.Outside; GaugeRange Sistolicagr1 = new GaugeRange(); Sistolicagr1.From = 0; Sistolicagr1.To = limiteInferiorSistolica; Sistolicagr1.Color = System.Drawing.Color.Red; GaugeRange Sistolicagr2 = new GaugeRange(); Sistolicagr2.From = (decimal)limiteInferiorSistolica + Convert.ToDecimal(0.1); Sistolicagr2.To = (decimal)limiteSuperiorSistolica - Convert.ToDecimal(0.1); Sistolicagr2.Color = System.Drawing.Color.Green; GaugeRange Sistolicagr3 = new GaugeRange(); Sistolicagr3.From = (decimal)limiteSuperiorSistolica; Sistolicagr3.To = (decimal)limiteSuperiorSistolica + Convert.ToDecimal(50); Sistolicagr3.Color = System.Drawing.Color.Red; radialGauge.Scale.Ranges.Add(Sistolicagr1); radialGauge.Scale.Ranges.Add(Sistolicagr2); radialGauge.Scale.Ranges.Add(Sistolicagr3); //Tension diastólica RadRadialGauge RadRadialGaugeTensionDiastolica = (RadRadialGauge)item2.FindControl("RadRadialGaugeTensionDiastolica"); decimal Diastolica = Convert.ToDecimal(item2.GetDataKeyValue("Diastolica")); decimal limiteSuperiorDiastolica = Convert.ToInt16(item2.GetDataKeyValue("limiteSuperiorDiastolica")); decimal limiteInferiorDiastolica = Convert.ToInt16(item2.GetDataKeyValue("limiteInferiorDiastolica")); RadRadialGaugeTensionDiastolica.Pointer.Value = Diastolica; RadRadialGaugeTensionDiastolica.Pointer.Color = System.Drawing.Color.Blue; RadRadialGaugeTensionDiastolica.Pointer.Cap.Size = (float)0.1; RadRadialGaugeTensionDiastolica.Scale.Min = 0; RadRadialGaugeTensionDiastolica.Scale.Max = limiteSuperiorDiastolica + 20; RadRadialGaugeTensionDiastolica.Scale.MinorUnit = (decimal)1; RadRadialGaugeTensionDiastolica.Scale.MajorUnit = 30; RadRadialGaugeTensionDiastolica.Scale.MinorTicks.Visible = false; RadRadialGaugeTensionDiastolica.Scale.MajorTicks.Size = 1; RadRadialGaugeTensionDiastolica.Scale.Labels.Visible = false; RadRadialGaugeTensionDiastolica.Scale.Labels.Font = "8px Arial,Helvetica,sans-serif"; RadRadialGaugeTensionDiastolica.Scale.Labels.Color = System.Drawing.Color.Black; RadRadialGaugeTensionDiastolica.Scale.Labels.Format = "{0}"; RadRadialGaugeTensionDiastolica.Scale.Labels.Position = Telerik.Web.UI.Gauge.ScaleLabelsPosition.Outside; GaugeRange Diastolicagr1 = new GaugeRange(); Diastolicagr1.From = 0; Diastolicagr1.To = limiteInferiorDiastolica; Diastolicagr1.Color = System.Drawing.Color.Red; GaugeRange Diastolicagr2 = new GaugeRange(); Diastolicagr2.From = (decimal)limiteInferiorDiastolica + Convert.ToDecimal(0.1); Diastolicagr2.To = (decimal)limiteSuperiorDiastolica - Convert.ToDecimal(0.1); Diastolicagr2.Color = System.Drawing.Color.Green; GaugeRange Diastolicagr3 = new GaugeRange(); Diastolicagr3.From = (decimal)limiteSuperiorDiastolica; Diastolicagr3.To = (decimal)limiteSuperiorDiastolica + Convert.ToDecimal(50); Diastolicagr3.Color = System.Drawing.Color.Red; RadRadialGaugeTensionDiastolica.Scale.Ranges.Add(Diastolicagr1); RadRadialGaugeTensionDiastolica.Scale.Ranges.Add(Diastolicagr2); RadRadialGaugeTensionDiastolica.Scale.Ranges.Add(Diastolicagr3); } } catch (Exception ex) { RadNotificationMensajes.Show(ex.Message); } }