void CreateRadialGauge() { this.radialGauge = new TKRadialGauge(); this.radialGauge.LabelSubtitle.Text = "km/h"; this.radialGauge.LabelTitleOffset = new CGPoint(0, 20); this.View.AddSubview(this.radialGauge); TKGaugeRadialScale scale = new TKGaugeRadialScale(); scale.Range = new TKRange(new NSNumber(0), new NSNumber(180)); scale.Labels.Count = 9; scale.Ticks.MajorTicksCount = 18; scale.Ticks.MinorTicksCount = 1; scale.Ticks.MajorTicksLength = 4; scale.Ticks.Offset = 0.1f; scale.Ticks.MajorTicksStroke = new TKStroke(new UIColor(0.522f, 0.522f, 0.522f, 1.00f), 2); this.radialGauge.AddScale(scale); TKRange[] ranges = new TKRange[] { new TKRange(new NSNumber(0), new NSNumber(60)), new TKRange(new NSNumber(61), new NSNumber(120)), new TKRange(new NSNumber(121), new NSNumber(180)) }; UIColor[] colors = new UIColor[] { new UIColor(0.522f, 0.522f, 0.522f, 1.00f), new UIColor(0.200f, 0.200f, 0.200f, 1.00f), new UIColor(0.886f, 0.329f, 0.353f, 1.00f) }; nint i = 0; foreach (TKRange range in ranges) { TKGaugeSegment segment = new TKGaugeSegment(range); segment.Width = 0.02f; segment.Fill = new TKSolidFill(colors[i]); scale.AddSegment(segment); i++; } TKGaugeNeedle needle = new TKGaugeNeedle(); needle.Length = 0.8f; needle.Width = 3; needle.TopWidth = 3; needle.ShadowOffset = new CGSize(1, 1); needle.ShadowOpacity = 0.8f; needle.ShadowRadius = 1.5f; scale.AddIndicator(needle); }
void CreateRadialGauge() { this.radialGauge = new TKRadialGauge (); this.radialGauge.LabelSubtitle.Text = "km/h"; this.radialGauge.LabelOffset = new CGPoint(0, 20); this.View.AddSubview(this.radialGauge); TKGaugeRadialScale scale = new TKGaugeRadialScale (); scale.Range = new TKRange (new NSNumber(0), new NSNumber(180)); scale.Labels.Count = 9; scale.Ticks.MajorTicksCount = 18; scale.Ticks.MinorTicksCount = 1; scale.Ticks.MajorTicksLength = 4; scale.Ticks.Offset = 0.1f; scale.Ticks.MajorTicksStroke = new TKStroke( new UIColor(0.522f, 0.522f, 0.522f, 1.00f), 2); this.radialGauge.AddScale(scale); TKRange[] ranges = new TKRange[] { new TKRange(new NSNumber(0), new NSNumber(60)), new TKRange(new NSNumber(61), new NSNumber(120)), new TKRange(new NSNumber(121), new NSNumber(180))}; UIColor[] colors = new UIColor[] {new UIColor(0.522f, 0.522f, 0.522f, 1.00f), new UIColor(0.200f, 0.200f, 0.200f, 1.00f), new UIColor(0.886f, 0.329f, 0.353f, 1.00f)}; nint i = 0; foreach (TKRange range in ranges) { TKGaugeSegment segment = new TKGaugeSegment(range); segment.Width = 0.02f; segment.Fill = new TKSolidFill(colors[i]); scale.AddSegment(segment); i++; } TKGaugeNeedle needle = new TKGaugeNeedle(); needle.Length = 0.8f; needle.Width = 3; needle.TopWidth = 3; needle.ShadowOffset = new CGSize(1, 1); needle.ShadowOpacity = 0.8f; needle.ShadowRadius = 1.5f; scale.AddIndicator(needle); }