Esempio n. 1
0
        public HorizontalGaugeExample()
        {
            InitializeComponent();

            // >> gauge-types-horizontalgauge-code
            RadHorizontalGauge radHorizontalGauge = new RadHorizontalGauge();

            radHorizontalGauge.Axis = new GaugeLinearAxis()
            {
                Minimum = 0, Maximum = 200, Step = 25
            };
            radHorizontalGauge.Indicators.Add(new GaugeShapeIndicator()
            {
                Value = 90
            });
            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);
            radHorizontalGauge.Ranges = rangesDefinition;
            // << gauge-types-horizontalgauge-code
        }
Esempio n. 2
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);
        }
        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
        }