public override View GetSampleContent (Context con) { circularGauge = new SfCircularGauge(con); ObservableCollection<CircularScale> _circularScales = new ObservableCollection<CircularScale>(); ObservableCollection<CircularPointer> _circularPointers = new ObservableCollection<CircularPointer>(); ObservableCollection<Header> _gaugeHeaders = new ObservableCollection<Header>(); // adding new CircularScale circularScale = new CircularScale(); circularScale.StartValue = 0; circularScale.EndValue = 100; circularScale.StartAngle = 130; circularScale.SweepAngle = 280; circularScale.RimWidth = 10; circularScale.RimColor = Color.ParseColor("#D14646"); circularScale.MinorTicksPerInterval = 0; circularScale.LabelOffset = labelsOffset; circularScale.LabelTextSize = 18; //adding major ticks majorTickstings = new TickSetting(); majorTickstings.Color = Color.ParseColor("#444444"); majorTickstings.Size = 15; majorTickstings.Offset = ticksOffset; circularScale.MajorTickSettings = majorTickstings; //adding minor ticks TickSetting minorTickstings = new TickSetting(); minorTickstings.Color = Color.Gray; circularScale.MinorTickSettings = minorTickstings; // adding needle Pointer needlePointer = new NeedlePointer(); needlePointer.Value = pointerValue; needlePointer.KnobColor = Color.ParseColor("#2BBFB8"); needlePointer.KnobRadius = 20; needlePointer.Type = NeedleType.Bar; needlePointer.LengthFactor = 0.8; needlePointer.Width = 3; needlePointer.Color = Color.Gray; _circularPointers.Add(needlePointer); // adding range Pointer rangePointer = new RangePointer(); rangePointer.Value = pointerValue; rangePointer.Color = Color.ParseColor("#2BBFB8"); rangePointer.Width = 10; _circularPointers.Add(rangePointer); circularScale.CircularPointers = _circularPointers; _circularScales.Add(circularScale); //adding header Header circularGaugeHeader = new Header(); circularGaugeHeader.Text = "Speedometer"; circularGaugeHeader.TextColor = Color.Gray; circularGaugeHeader.Position = new PointF((float)0.38, (float)0.7); circularGaugeHeader.TextSize = 20; _gaugeHeaders.Add(circularGaugeHeader); circularGauge.Headers = _gaugeHeaders; circularGauge.CircularScales = _circularScales; circularGauge.SetBackgroundColor(Color.White); LinearLayout linearLayout = new LinearLayout(con); linearLayout.AddView(circularGauge); linearLayout.SetPadding(30, 30, 30, 30); linearLayout.SetBackgroundColor(Color.White); return linearLayout; }
public override View GetSampleContent(Context con) { circularGauge = new SfCircularGauge(con); ObservableCollection <CircularScale> _circularScales = new ObservableCollection <CircularScale>(); ObservableCollection <CircularPointer> _circularPointers = new ObservableCollection <CircularPointer>(); ObservableCollection <Header> _gaugeHeaders = new ObservableCollection <Header>(); // adding new CircularScale circularScale = new CircularScale(); circularScale.StartValue = 0; circularScale.EndValue = 100; circularScale.StartAngle = 130; circularScale.SweepAngle = 280; circularScale.RimWidth = 10; circularScale.RimColor = Color.ParseColor("#D14646"); circularScale.MinorTicksPerInterval = 0; circularScale.LabelOffset = labelsOffset; circularScale.LabelTextSize = 18; //adding major ticks majorTickstings = new TickSetting(); majorTickstings.Color = Color.ParseColor("#444444"); majorTickstings.Size = 15; majorTickstings.Offset = ticksOffset; circularScale.MajorTickSettings = majorTickstings; //adding minor ticks TickSetting minorTickstings = new TickSetting(); minorTickstings.Color = Color.Gray; circularScale.MinorTickSettings = minorTickstings; // adding needle Pointer needlePointer = new NeedlePointer(); needlePointer.Value = pointerValue; needlePointer.KnobColor = Color.ParseColor("#2BBFB8"); needlePointer.KnobRadius = 20; needlePointer.Type = NeedleType.Bar; needlePointer.LengthFactor = 0.8; needlePointer.Width = 3; needlePointer.Color = Color.Gray; _circularPointers.Add(needlePointer); // adding range Pointer rangePointer = new RangePointer(); rangePointer.Value = pointerValue; rangePointer.Color = Color.ParseColor("#2BBFB8"); rangePointer.Width = 10; _circularPointers.Add(rangePointer); circularScale.CircularPointers = _circularPointers; _circularScales.Add(circularScale); //adding header Header circularGaugeHeader = new Header(); circularGaugeHeader.Text = "Speedometer"; circularGaugeHeader.TextColor = Color.Gray; circularGaugeHeader.Position = new PointF((float)0.38, (float)0.7); circularGaugeHeader.TextSize = 20; _gaugeHeaders.Add(circularGaugeHeader); circularGauge.Headers = _gaugeHeaders; circularGauge.CircularScales = _circularScales; circularGauge.SetBackgroundColor(Color.White); LinearLayout linearLayout = new LinearLayout(con); linearLayout.AddView(circularGauge); linearLayout.SetPadding(30, 30, 30, 30); linearLayout.SetBackgroundColor(Color.White); return(linearLayout); }