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 LinearGaugeAnnotation() { this.BackgroundColor = UIColor.White; linearGauge = new SFLinearGauge(); linearGauge.BackgroundColor = UIColor.White; linearGauge.Header = new SFLinearLabel(); SFLinearGaugeAnnotation annotation1 = new SFLinearGaugeAnnotation(); annotation1.ScaleValue = 15; annotation1.ViewMargin = new CGPoint(0, 30); UIImageView image1 = new UIImageView(); image1.Frame = new CGRect(0, 0, 30, 30); image1.Image = UIImage.FromBundle("Low.png"); annotation1.View = image1; SFLinearGaugeAnnotation annotation2 = new SFLinearGaugeAnnotation(); annotation2.ScaleValue = 45; annotation2.ViewMargin = new CGPoint(0, 30); UIImageView image2 = new UIImageView(); image2.Frame = new CGRect(0, 0, 30, 30); image2.Image = UIImage.FromBundle("Moderate.png"); annotation2.View = image2; SFLinearGaugeAnnotation annotation3 = new SFLinearGaugeAnnotation(); annotation3.ScaleValue = 75; annotation3.ViewMargin = new CGPoint(0, 30); UIImageView image3 = new UIImageView(); image3.Frame = new CGRect(0, 0, 30, 30); image3.Image = UIImage.FromBundle("High.png"); annotation3.View = image3; SFLinearGaugeAnnotation annotation4 = new SFLinearGaugeAnnotation(); annotation4.ScaleValue = 15; annotation4.HorizontalViewAlignment = ViewAlignment.Center; annotation4.ViewMargin = new CGPoint(0, 80); UILabel label1 = new UILabel(); label1.Frame = new CGRect(0, 0, 30, 30); label1.Text = "Low"; label1.Font = UIFont.FromName("Helvetica", 12f); label1.TextColor = UIColor.FromRGB(48, 179, 45); annotation4.View = label1; SFLinearGaugeAnnotation annotation5 = new SFLinearGaugeAnnotation(); annotation5.ScaleValue = 45; annotation5.HorizontalViewAlignment = ViewAlignment.Center; annotation5.ViewMargin = new CGPoint(0, 80); UILabel label2 = new UILabel(); label2.Text = "Moderate"; label2.Frame = new CGRect(0, 0, 60, 50); label2.Font = UIFont.FromName("Helvetica", 12f); label2.TextColor = UIColor.FromRGB(255, 221, 0); annotation5.View = label2; SFLinearGaugeAnnotation annotation6 = new SFLinearGaugeAnnotation(); annotation6.ScaleValue = 75; annotation6.HorizontalViewAlignment = ViewAlignment.Center; annotation6.ViewMargin = new CGPoint(0, 80); UILabel label3 = new UILabel(); label3.Text = "High"; label3.Frame = new CGRect(0, 0, 30, 30); label3.Font = UIFont.FromName("Helvetica", 12f); label3.TextColor = UIColor.FromRGB(240, 62, 62); annotation6.View = label3; SFLinearGaugeAnnotation annotation7 = new SFLinearGaugeAnnotation(); annotation7.ScaleValue = 45; annotation7.HorizontalViewAlignment = ViewAlignment.Center; annotation7.ViewMargin = new CGPoint(0, -80); UILabel label4 = new UILabel(); label4.Frame = new CGRect(0, 0, 130, 175); label4.Text = "CPU Utilization"; //label4.Font = UIFont.FromName("Helvetica", 14f); label4.TextColor = UIColor.Black; annotation7.View = label4; linearGauge.Annotations.Add(annotation1); linearGauge.Annotations.Add(annotation2); linearGauge.Annotations.Add(annotation3); linearGauge.Annotations.Add(annotation4); linearGauge.Annotations.Add(annotation5); linearGauge.Annotations.Add(annotation6); linearGauge.Annotations.Add(annotation7); SFLinearScale scale = new SFLinearScale(); scale.Minimum = 0; scale.Maximum = 90; scale.ShowScaleLabel = false; scale.MinorTicksPerInterval = 0; scale.ScaleBarSize = 13; scale.ShowTicks = false; scale.ScaleBarColor = UIColor.Clear; SFLinearTickSettings major = new SFLinearTickSettings(); major.Length = 0; scale.MajorTickSettings = major; SFLinearRange range1 = new SFLinearRange(); range1.StartValue = 0; range1.EndValue = 30; range1.StartWidth = 60; range1.EndWidth = 60; range1.Color = UIColor.FromRGB(48, 179, 45); scale.Ranges.Add(range1); SFLinearRange range2 = new SFLinearRange(); range2.StartValue = 30; range2.EndValue = 60; range2.StartWidth = 60; range2.EndWidth = 60; range2.Color = UIColor.FromRGB(255, 221, 0); scale.Ranges.Add(range2); SFLinearRange range3 = new SFLinearRange(); range3.StartValue = 60; range3.EndValue = 90; range3.StartWidth = 60; range3.EndWidth = 60; range3.Color = UIColor.FromRGB(240, 62, 62); scale.Ranges.Add(range3); 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 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); }