protected override void Dispose(bool disposing) { if (linearGauge != null) { this.linearGauge.Dispose(); } this.linearGauge = null; this.rangePointer = null; this.symbolPointer = null; base.Dispose(disposing); }
public Default() { //LinearGauge this.BackgroundColor = UIColor.White; linearGauge = new SFLinearGauge(); linearGauge.BackgroundColor = UIColor.White; linearGauge.Header = new SFLinearLabel(); SFLinearScale scale = new SFLinearScale(); scale.Minimum = 0; scale.Maximum = 100; scale.Interval = 10; scale.ScaleBarSize = 2; scale.OpposedPosition = true; scale.LabelColor = UIColor.FromRGB(66, 66, 66); scale.LabelFont = UIFont.FromName("Helvetica", 14f); scale.MinorTicksPerInterval = 4; scale.ScaleBarColor = UIColor.FromRGB(158, 158, 158); SFLinearTickSettings major = new SFLinearTickSettings(); major.Thickness = 1.5f; major.Length = 30; major.Color = UIColor.FromRGB(158, 158, 158); scale.MajorTickSettings = major; SFLinearTickSettings minor = new SFLinearTickSettings(); minor.Thickness = 0.9f; minor.Color = UIColor.FromRGB(158, 158, 158); minor.Length = 15; scale.MinorTickSettings = minor; SFSymbolPointer pointer = new SFSymbolPointer(); pointer.SymbolPosition = SymbolPointerPosition.Away; pointer.Thickness = 12; pointer.Value = 10; pointer.Color = UIColor.FromRGB(158, 158, 158); pointer.MarkerShape = MarkerShape.Triangle; scale.Pointers.Add(pointer); linearGauge.Scales.Add(scale); this.AddSubview(linearGauge); }
public LinearGauge () { linearGauge = new SFLinearGauge (); label = new UILabel (); label.Text = "Memory Usage"; linearGauge.BackgroundColor = UIColor.White; linearGauge.Orientation = SFLinearGaugeOrientation.SFLinearGaugeOrientationVertical; //Scale SFLinearScale scale = new SFLinearScale (); scale.Minimum = 0; scale.Maximum = 100; scale.Interval = 20; scale.ScaleBarLength = 100; // scale.LabelPostfix = "%"; scale.ScaleBarColor =UIColor.FromRGB (250, 236, 236); scale.LabelColor = UIColor.FromRGB (84, 84, 84); scale.MinorTicksPerInterval = 1; scale.ScaleBarSize = 13; scale.ScalePosition = SFLinearGaugeScalePosition.SFLinearGaugeScalePositionForward; //SymbolPointer SFSymbolPointer symbolPointer = new SFSymbolPointer (); symbolPointer.Value = 50; symbolPointer.Offset = 0; symbolPointer.Thickness = 3; symbolPointer.Color = UIColor.FromRGB (65, 77, 79); //BarPointer SFBarPointer rangePointer = new SFBarPointer (); rangePointer.Value = 50; rangePointer.Color = UIColor.FromRGB (206, 69, 69); rangePointer.Thickness = 10; //Range SFLinearRange range = new SFLinearRange (); range.StartValue = 0; range.EndValue = 50; range.Color = UIColor.FromRGB (234, 248, 249); range.StartWidth = 10; range.EndWidth = 10; range.Offset = nfloat.Parse("-0.17"); scale.Ranges.Add (range); //Range SFLinearRange range2 = new SFLinearRange (); range2.StartValue = 50; range2.EndValue = 100; range2.Color = UIColor.FromRGB (50, 184, 198); range2.StartWidth = 10; range2.EndWidth = 10; range2.Offset = nfloat.Parse("-0.17"); scale.Ranges.Add (range2); //Minor Ticks setting SFLinearTickSettings minor = new SFLinearTickSettings (); minor.Length = 10; minor.Color = UIColor.FromRGB (175, 175, 175); minor.Thickness = 1; scale.MinorTickSettings = minor; //Major Ticks setting SFLinearTickSettings major = new SFLinearTickSettings (); major.Length = 10; major.Color = UIColor.FromRGB (175, 175, 175); major.Thickness = 1; scale.MajorTickSettings = major; scale.Pointers.Add (symbolPointer); scale.Pointers.Add (rangePointer); linearGauge.Scales.Add (scale); this.AddSubview (linearGauge); this.AddSubview (label); this.control = this; // Perform any additional setup after loading the view, typically from a nib. }
public Ranges() { this.BackgroundColor = UIColor.White; linearGauge = new SFLinearGauge(); linearGauge.BackgroundColor = UIColor.White; linearGauge.Header = new SFLinearLabel(); SFLinearScale scale = new SFLinearScale(); scale.Minimum = 0; scale.Maximum = 100; scale.Interval = 25; scale.LabelOffset = 10; scale.LabelColor = UIColor.FromRGB(66, 66, 66); scale.LabelFont = UIFont.FromName("Helvetica", 14f); scale.ShowTicks = false; scale.ScaleBarColor = UIColor.Clear; SFSymbolPointer pointer = new SFSymbolPointer(); pointer.SymbolPosition = SymbolPointerPosition.Far; pointer.Thickness = 12; pointer.Value = 35; pointer.Color = UIColor.Black; pointer.MarkerShape = MarkerShape.InvertedTriangle; scale.Pointers.Add(pointer); SFLinearRange range1 = new SFLinearRange(); range1.StartValue = 0; range1.EndValue = 25; range1.StartWidth = 20; range1.EndWidth = 20; range1.Color = UIColor.FromRGB(26, 35, 126); scale.Ranges.Add(range1); SFLinearRange range2 = new SFLinearRange(); range2.StartValue = 25; range2.EndValue = 50; range2.StartWidth = 20; range2.EndWidth = 20; range2.Color = UIColor.FromRGB(40, 53, 147); scale.Ranges.Add(range2); SFLinearRange range3 = new SFLinearRange(); range3.StartValue = 50; range3.EndValue = 75; range3.StartWidth = 20; range3.EndWidth = 20; range3.Color = UIColor.FromRGB(63, 81, 181); scale.Ranges.Add(range3); SFLinearRange range4 = new SFLinearRange(); range4.StartValue = 75; range4.EndValue = 100; range4.StartWidth = 20; range4.EndWidth = 20; range4.Color = UIColor.FromRGB(92, 107, 192); scale.Ranges.Add(range4); linearGauge.Scales.Add(scale); linearGauge1 = new SFLinearGauge(); linearGauge1.BackgroundColor = UIColor.White; linearGauge1.Header = new SFLinearLabel(); SFLinearScale scale1 = new SFLinearScale(); scale1.Minimum = 0; scale1.Maximum = 100; scale1.Interval = 25; scale1.LabelOffset = 20; scale1.LabelColor = UIColor.FromRGB(66, 66, 66); scale1.LabelFont = UIFont.FromName("Helvetica", 14f); scale1.ShowTicks = false; scale1.ScaleBarColor = UIColor.Clear; SFSymbolPointer pointer1 = new SFSymbolPointer(); pointer1.SymbolPosition = SymbolPointerPosition.Far; pointer1.Thickness = 12; pointer1.Value = 35; pointer1.Color = UIColor.Black; pointer1.MarkerShape = MarkerShape.InvertedTriangle; scale1.Pointers.Add(pointer1); SFLinearRange range5 = new SFLinearRange(); range5.StartValue = 0; range5.EndValue = 25; range5.StartWidth = 10; range5.EndWidth = 15; range5.Color = UIColor.FromRGB(109, 229, 0); scale1.Ranges.Add(range5); SFLinearRange range6 = new SFLinearRange(); range6.StartValue = 25; range6.EndValue = 50; range6.StartWidth = 15; range6.EndWidth = 20; range6.Color = UIColor.FromRGB(83, 173, 0); scale1.Ranges.Add(range6); SFLinearRange range7 = new SFLinearRange(); range7.StartValue = 50; range7.EndValue = 75; range7.StartWidth = 20; range7.EndWidth = 25; range7.Color = UIColor.FromRGB(0, 145, 72); scale1.Ranges.Add(range7); SFLinearRange range8 = new SFLinearRange(); range8.StartValue = 75; range8.EndValue = 100; range8.StartWidth = 25; range8.EndWidth = 30; range8.Color = UIColor.FromRGB(2, 102, 35); scale1.Ranges.Add(range8); linearGauge1.Scales.Add(scale1); linearGauge2 = new SFLinearGauge(); linearGauge2.BackgroundColor = UIColor.White; linearGauge2.Header = new SFLinearLabel(); SFLinearScale scale2 = new SFLinearScale(); scale2.Minimum = 0; scale2.Maximum = 100; scale2.Interval = 25; scale2.LabelOffset = 20; scale2.LabelColor = UIColor.FromRGB(66, 66, 66); scale2.LabelFont = UIFont.FromName("Helvetica", 14f); scale2.ShowTicks = false; scale2.ScaleBarColor = UIColor.Clear; SFSymbolPointer pointer2 = new SFSymbolPointer(); pointer2.SymbolPosition = SymbolPointerPosition.Far; pointer2.Thickness = 12; pointer2.Value = 35; pointer2.Color = UIColor.Black; pointer2.MarkerShape = MarkerShape.InvertedTriangle; scale2.Pointers.Add(pointer2); SFLinearRange range9 = new SFLinearRange(); range9.StartValue = 0; range9.EndValue = 100; range9.StartWidth = 20; range9.EndWidth = 20; GaugeGradientStop color3 = new GaugeGradientStop(); color3.Value = 0; color3.Color = UIColor.FromRGB(255, 249, 194); GaugeGradientStop color4 = new GaugeGradientStop(); color4.Value = 100; color4.Color = UIColor.FromRGB(253, 145, 215); range9.GradientStops.Add(color3); range9.GradientStops.Add(color4); scale2.Ranges.Add(range9); linearGauge2.Scales.Add(scale2); this.AddSubview(linearGauge); this.AddSubview(linearGauge1); this.AddSubview(linearGauge2); }
protected override void Dispose (bool disposing) { if (linearGauge != null) { this.linearGauge.Dispose (); } this.linearGauge = null; this.rangePointer = null; this.symbolPointer = null; base.Dispose (disposing); }
public LinearGuageCell () { linearGauge = new SFLinearGauge (); linearGauge.Frame = new CoreGraphics.CGRect (2, 2, 105, 40); linearGauge.BackgroundColor = base.BackgroundColor; linearGauge.Orientation = SFLinearGaugeOrientation.SFLinearGaugeOrientationHorizontal; //Scale SFLinearScale scale = new SFLinearScale (); scale.Minimum = 0; scale.Maximum = 100; scale.Interval = 50; scale.ScaleBarLength = 100; scale.ScaleBarColor = UIColor.FromRGB (250, 236, 236); scale.LabelColor = UIColor.FromRGB (84, 84, 84); scale.MinorTicksPerInterval = 1; scale.ScaleBarSize = 13; scale.ScalePosition = SFLinearGaugeScalePosition.SFLinearGaugeScalePositionForward; scale.Hidden = true; //SymbolPointer symbolPointer = new SFSymbolPointer (); symbolPointer.Offset = 0; symbolPointer.Thickness = 3; symbolPointer.Color = UIColor.FromRGB (65, 77, 79); //BarPointer rangePointer = new SFBarPointer (); rangePointer.Color = UIColor.FromRGB (206, 69, 69); rangePointer.Thickness = 10; //Range SFLinearRange range = new SFLinearRange (); range.StartValue = 0; range.EndValue = 50; range.Color = UIColor.FromRGB (234, 248, 249); range.StartWidth = 10; range.EndWidth = 10; range.Offset = nfloat.Parse ("-0.17"); scale.Ranges.Add (range); //Range SFLinearRange range2 = new SFLinearRange (); range2.StartValue = 50; range2.EndValue = 100; range2.Color = UIColor.FromRGB (50, 184, 198); range2.StartWidth = 10; range2.EndWidth = 10; range2.Offset = nfloat.Parse ("-0.17"); scale.Ranges.Add (range2); //Minor Ticks setting SFLinearTickSettings minor = new SFLinearTickSettings (); minor.Length = 10; minor.Color = UIColor.FromRGB (175, 175, 175); minor.Thickness = 1; scale.MinorTickSettings = minor; //Major Ticks setting SFLinearTickSettings major = new SFLinearTickSettings (); major.Length = 10; major.Color = UIColor.FromRGB (175, 175, 175); major.Thickness = 1; scale.MajorTickSettings = major; scale.Pointers.Add (symbolPointer); scale.Pointers.Add (rangePointer); linearGauge.Scales.Add (scale); CanRenderUnLoad = false; this.AddSubview (linearGauge); }
#if __UNIFIED__ using Foundation; using UIKit; using CoreGraphics; #else using MonoTouch.Foundation; using MonoTouch.UIKit; using MonoTouch.CoreGraphics; using nint = System.Int32; using nuint = System.Int32; using CGSize = System.Drawing.SizeF; using CGRect = System.Drawing.RectangleF; using nfloat = System.Single; #endif using Syncfusion.SfGauge.iOS; namespace SampleBrowser { public class ScaleandPointers : SampleView { SFLinearGauge linearGauge; SFLinearScale scale; UIPickerView opposed; UIPickerView rangeCap; UIPickerView markerShape; UIView option = new UIView(); SFSymbolPointer pointer; SFBarPointer pointer1; static bool UserInterfaceIdiomIsPhone { get { return UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Phone; } } #region View lifecycle public override void LayoutSubviews() { foreach(var view in this.Subviews) { view.Frame = Bounds; linearGauge.Frame = new CGRect(0, -20, this.Frame.Size.Width, this.Frame.Size.Height + 20); } base.LayoutSubviews(); } public ScaleandPointers() { opposed = new UIPickerView(); rangeCap = new UIPickerView(); markerShape = new UIPickerView(); //LinearGauge this.BackgroundColor = UIColor.White; linearGauge = new SFLinearGauge(); linearGauge.BackgroundColor = UIColor.White; linearGauge.Header = new SFLinearLabel(); scale = new SFLinearScale(); scale.Minimum = 0; scale.Maximum = 100; scale.Interval = 10; scale.CornerRadius = 20; scale.CornerRadiusType = CornerRadiusType.End; scale.ScaleBarSize = 40; scale.LabelColor = UIColor.FromRGB(66, 66, 66); scale.LabelFont = UIFont.FromName("Helvetica", 14f); scale.MinorTicksPerInterval = 1; scale.MinorTickSettings.Length = 8; scale.ScaleBarColor = UIColor.FromRGB(224,233,249); SFLinearTickSettings major = new SFLinearTickSettings(); major.Thickness = 1f; major.Length = 10; major.Color = UIColor.FromRGB(158, 158, 158); scale.MajorTickSettings = major; pointer = new SFSymbolPointer(); pointer.SymbolPosition = SymbolPointerPosition.Away; pointer.Thickness = 12; pointer.Value = 30; pointer.Color = UIColor.FromRGB(91, 134, 229); pointer.MarkerShape = MarkerShape.Triangle; scale.Pointers.Add(pointer); pointer1 = new SFBarPointer(); pointer1.Value = 75; pointer1.CornerRadiusValue = 15; pointer1.CornerRadiusType = CornerRadiusType.End; pointer1.Thickness = 30; GaugeGradientStop color1 = new GaugeGradientStop(); color1.Value = 0; color1.Color = UIColor.FromRGB(54, 209, 220); pointer1.GradientStops.Add(color1); GaugeGradientStop color2 = new GaugeGradientStop(); color2.Value = 75; color2.Color = UIColor.FromRGB(91, 134, 229); pointer1.GradientStops.Add(color2); scale.Pointers.Add(pointer1); linearGauge.Scales.Add(scale); this.AddSubview(linearGauge); CreateOptionView(); this.OptionView = option; } private void CreateOptionView() { UILabel text1 = new UILabel(); text1.Text = "Opposite position"; text1.TextAlignment = UITextAlignment.Left; text1.TextColor = UIColor.Black; text1.Frame = new CGRect(10, 10, 320, 40); text1.Font = UIFont.FromName("Helvetica", 14f); List<string> position = new List<string> { "True", "False" }; var picker = new OpposedPickerModel(position); opposed.Model = picker; opposed.SelectedRowInComponent(0);
public LinearGauge() { linearGauge = new SFLinearGauge(); label = new UILabel(); label.Text = "Memory Usage"; linearGauge.BackgroundColor = UIColor.White; linearGauge.Orientation = SFLinearGaugeOrientation.SFLinearGaugeOrientationVertical; //Scale SFLinearScale scale = new SFLinearScale(); scale.Minimum = 0; scale.Maximum = 100; scale.Interval = 20; scale.ScaleBarLength = 100; // scale.LabelPostfix = "%"; scale.ScaleBarColor = UIColor.FromRGB(250, 236, 236); scale.LabelColor = UIColor.FromRGB(84, 84, 84); scale.MinorTicksPerInterval = 1; scale.ScaleBarSize = 13; scale.ScalePosition = SFLinearGaugeScalePosition.SFLinearGaugeScalePositionForward; //SymbolPointer SFSymbolPointer symbolPointer = new SFSymbolPointer(); symbolPointer.Value = 50; symbolPointer.Offset = 0; symbolPointer.Thickness = 3; symbolPointer.Color = UIColor.FromRGB(65, 77, 79); //BarPointer SFBarPointer rangePointer = new SFBarPointer(); rangePointer.Value = 50; rangePointer.Color = UIColor.FromRGB(206, 69, 69); rangePointer.Thickness = 10; //Range SFLinearRange range = new SFLinearRange(); range.StartValue = 0; range.EndValue = 50; range.Color = UIColor.FromRGB(234, 248, 249); range.StartWidth = 10; range.EndWidth = 10; range.Offset = nfloat.Parse("-0.17"); scale.Ranges.Add(range); //Range SFLinearRange range2 = new SFLinearRange(); range2.StartValue = 50; range2.EndValue = 100; range2.Color = UIColor.FromRGB(50, 184, 198); range2.StartWidth = 10; range2.EndWidth = 10; range2.Offset = nfloat.Parse("-0.17"); scale.Ranges.Add(range2); //Minor Ticks setting SFLinearTickSettings minor = new SFLinearTickSettings(); minor.Length = 10; minor.Color = UIColor.FromRGB(175, 175, 175); minor.Thickness = 1; scale.MinorTickSettings = minor; //Major Ticks setting SFLinearTickSettings major = new SFLinearTickSettings(); major.Length = 10; major.Color = UIColor.FromRGB(175, 175, 175); major.Thickness = 1; scale.MajorTickSettings = major; scale.Pointers.Add(symbolPointer); scale.Pointers.Add(rangePointer); linearGauge.Scales.Add(scale); this.AddSubview(linearGauge); this.AddSubview(label); this.control = this; // Perform any additional setup after loading the view, typically from a nib. }
public LinearGuageCell() { linearGauge = new SFLinearGauge(); linearGauge.Frame = new CoreGraphics.CGRect(2, 2, 105, 40); linearGauge.BackgroundColor = base.BackgroundColor; linearGauge.Orientation = SFLinearGaugeOrientation.SFLinearGaugeOrientationHorizontal; //Scale SFLinearScale scale = new SFLinearScale(); scale.Minimum = 0; scale.Maximum = 100; scale.Interval = 50; scale.ScaleBarLength = 100; scale.ScaleBarColor = UIColor.FromRGB(250, 236, 236); scale.LabelColor = UIColor.FromRGB(84, 84, 84); scale.MinorTicksPerInterval = 1; scale.ScaleBarSize = 13; scale.ScalePosition = SFLinearGaugeScalePosition.SFLinearGaugeScalePositionForward; scale.Hidden = true; //SymbolPointer symbolPointer = new SFSymbolPointer(); symbolPointer.Offset = 0; symbolPointer.Thickness = 3; symbolPointer.Color = UIColor.FromRGB(65, 77, 79); //BarPointer rangePointer = new SFBarPointer(); rangePointer.Color = UIColor.FromRGB(206, 69, 69); rangePointer.Thickness = 10; //Range SFLinearRange range = new SFLinearRange(); range.StartValue = 0; range.EndValue = 50; range.Color = UIColor.FromRGB(234, 248, 249); range.StartWidth = 10; range.EndWidth = 10; range.Offset = nfloat.Parse("-0.17"); scale.Ranges.Add(range); //Range SFLinearRange range2 = new SFLinearRange(); range2.StartValue = 50; range2.EndValue = 100; range2.Color = UIColor.FromRGB(50, 184, 198); range2.StartWidth = 10; range2.EndWidth = 10; range2.Offset = nfloat.Parse("-0.17"); scale.Ranges.Add(range2); //Minor Ticks setting SFLinearTickSettings minor = new SFLinearTickSettings(); minor.Length = 10; minor.Color = UIColor.FromRGB(175, 175, 175); minor.Thickness = 1; scale.MinorTickSettings = minor; //Major Ticks setting SFLinearTickSettings major = new SFLinearTickSettings(); major.Length = 10; major.Color = UIColor.FromRGB(175, 175, 175); major.Thickness = 1; scale.MajorTickSettings = major; scale.Pointers.Add(symbolPointer); scale.Pointers.Add(rangePointer); linearGauge.Scales.Add(scale); CanRenderUnLoad = false; this.AddSubview(linearGauge); }
public override void ViewDidLoad() { base.ViewDidLoad(); SFLinearGauge linearGauge = new SFLinearGauge(); linearGauge.BackgroundColor = UIColor.White; SFLinearLabel linearHeader = new SFLinearLabel(); linearHeader.Text = (Foundation.NSString) "Thermometer"; linearHeader.Font = UIFont.FromName("Helvetica", 20f); linearHeader.Position = new CoreGraphics.CGPoint(0.35, 0.35); linearHeader.Color = UIColor.Black; linearGauge.Header = linearHeader; SFLinearScale linearScale = new SFLinearScale(); linearGauge.Header = new SFLinearLabel(); linearScale.ScaleBarColor = UIColor.FromRGB(224, 224, 224); linearScale.MajorTickSettings.Length = 12; linearScale.MinorTickSettings.Length = 5; linearScale.LabelColor = UIColor.FromRGB(66, 66, 66); linearGauge.Scales.Add(linearScale); SFSymbolPointer symbolPointer = new SFSymbolPointer(); symbolPointer.Value = 60; symbolPointer.Thickness = 10; symbolPointer.SymbolPosition = SymbolPointerPosition.Away; symbolPointer.Color = UIColor.FromRGB(117, 117, 117); linearScale.Pointers.Add(symbolPointer); SFBarPointer barPointer = new SFBarPointer(); barPointer.Value = 50; barPointer.Thickness = 10; barPointer.Color = UIColor.FromRGB(117, 117, 117); linearScale.Pointers.Add(barPointer); SFLinearRange linearRange = new SFLinearRange(); linearRange.StartValue = 0; linearRange.EndValue = 40; linearRange.Color = UIColor.FromRGB(39, 190, 183); linearRange.Offset = -20; linearRange.StartWidth = 10; linearRange.EndWidth = 10; linearScale.Ranges.Add(linearRange); SFLinearRange linearRange1 = new SFLinearRange(); linearRange1.StartValue = 40; linearRange1.EndValue = 100; linearRange1.Color = UIColor.FromRGB(224, 255, 255); linearRange1.Offset = -20; linearRange1.StartWidth = 10; linearRange1.EndWidth = 10; linearScale.Ranges.Add(linearRange1); this.View.AddSubview(linearGauge); // Perform any additional setup after loading the view, typically from a nib. }