コード例 #1
0
        public Orientation()
        {
            //RangeSlider 1
            rangeSlider1                     = new SFRangeSlider();
            rangeSlider1.Delegate            = new RangeSliderDelegate();
            rangeSlider1.Maximum             = 12;
            rangeSlider1.Minimum             = -12;;
            rangeSlider1.Value               = (nfloat)2.2;
            rangeSlider1.TickPlacement       = SFTickPlacement.SFTickPlacementNone;
            rangeSlider1.TickFrequency       = 12;
            rangeSlider1.Orientation         = SFOrientation.SFOrientationVertical;
            rangeSlider1.ValuePlacement      = SFValuePlacement.SFValuePlacementTopLeft;
            rangeSlider1.SnapsTo             = SFSnapsTo.SFSnapsToNone;
            rangeSlider1.KnobColor           = UIColor.White;
            rangeSlider1.TrackSelectionColor = UIColor.FromRGB(182, 182, 182);
            rangeSlider1.TrackColor          = UIColor.FromRGB(182, 182, 182);
            rangeSlider1.ShowRange           = false;

            //RangeSlider 2
            rangeSlider2                     = new SFRangeSlider();
            rangeSlider2.Delegate            = new RangeSliderDelegate();
            rangeSlider2.Maximum             = 12;
            rangeSlider2.Minimum             = -12;
            rangeSlider2.Value               = (nfloat)(-4.7);
            rangeSlider2.TickPlacement       = SFTickPlacement.SFTickPlacementNone;
            rangeSlider2.TickFrequency       = 12;
            rangeSlider2.Orientation         = SFOrientation.SFOrientationVertical;
            rangeSlider2.ValuePlacement      = SFValuePlacement.SFValuePlacementTopLeft;
            rangeSlider2.SnapsTo             = SFSnapsTo.SFSnapsToNone;
            rangeSlider2.KnobColor           = UIColor.White;
            rangeSlider2.ShowRange           = false;
            rangeSlider2.TrackSelectionColor = UIColor.FromRGB(182, 182, 182);
            rangeSlider2.TrackColor          = UIColor.FromRGB(182, 182, 182);

            //RangeSlider 3
            rangeSlider3                     = new SFRangeSlider();
            rangeSlider3.Delegate            = new RangeSliderDelegate();
            rangeSlider3.Maximum             = 12;
            rangeSlider3.Minimum             = -12;
            rangeSlider3.Value               = (nfloat)6;
            rangeSlider3.TickPlacement       = SFTickPlacement.SFTickPlacementNone;
            rangeSlider3.TickFrequency       = 12;
            rangeSlider3.Orientation         = SFOrientation.SFOrientationVertical;
            rangeSlider3.ValuePlacement      = SFValuePlacement.SFValuePlacementTopLeft;
            rangeSlider3.SnapsTo             = SFSnapsTo.SFSnapsToNone;
            rangeSlider3.KnobColor           = UIColor.White;
            rangeSlider3.ShowRange           = false;
            rangeSlider3.TrackSelectionColor = UIColor.FromRGB(182, 182, 182);
            rangeSlider3.TrackColor          = UIColor.FromRGB(182, 182, 182);

            this.AddSubview(rangeSlider3);
            this.AddSubview(rangeSlider1);
            this.AddSubview(rangeSlider2);
            mainPageDesign();
        }
コード例 #2
0
        public void SetValue(SFRangeSlider r, nfloat value)
        {
            nfloat f = (nfloat)Math.Round(value, 1);

            if (r == rangeSlider1)
            {
                decibelLabel1.Text = f.ToString() + "db";
            }
            else if (r == rangeSlider2)
            {
                decibelLabel2.Text = f.ToString() + "db";
            }
            else
            {
                decibelLabel3.Text = f.ToString() + "db";
            }
        }
コード例 #3
0
        public void SetValue(SFRangeSlider r, nfloat value)
        {
            nfloat f = (nfloat)Math.Round(value, 1);

            if (r == rangeSlider1)
            {
                label4.Text = f.ToString() + "db";
            }
            else if (r == rangeSlider2)
            {
                label5.Text = f.ToString() + "db";
            }
            else
            {
                label6.Text = f.ToString() + "db";
            }
        }
コード例 #4
0
        public RangeSliderGettingStarted_Tablet()
        {
            //RangeSlider 1
            rangeSlider1                     = new SFRangeSlider();
            rangeSlider1.Maximum             = 12;
            rangeSlider1.Minimum             = 0;
            rangeSlider1.RangeStart          = 0;
            rangeSlider1.RangeEnd            = 12;
            rangeSlider1.TickPlacement       = SFTickPlacement.SFTickPlacementBottomRight;
            rangeSlider1.TickFrequency       = 2;
            rangeSlider1.ToolTipPlacement    = SFToolTipPlacement.SFToolTipPlacementTopLeft;
            rangeSlider1.ValuePlacement      = SFValuePlacement.SFValuePlacementBottomRight;
            rangeSlider1.SnapsTo             = SFSnapsTo.SFSnapsToNone;
            rangeSlider1.KnobColor           = UIColor.White;
            rangeSlider1.TrackSelectionColor = UIColor.FromRGB(65, 115, 185);
            rangeSlider1.TrackColor          = UIColor.FromRGB(182, 182, 182);
            rangeSlider1.Delegate            = new RangeSliderTabletDelegate();


            //RangeSlider 2
            rangeSlider2                     = new SFRangeSlider();
            rangeSlider2.Frame               = new CGRect(10, 100, this.Frame.Size.Width, this.Frame.Size.Height);
            rangeSlider2.Maximum             = 12;
            rangeSlider2.Minimum             = 0;
            rangeSlider2.RangeStart          = 0;
            rangeSlider2.RangeEnd            = 12;
            rangeSlider2.TickPlacement       = SFTickPlacement.SFTickPlacementBottomRight;
            rangeSlider2.TickFrequency       = 2;
            rangeSlider2.ValuePlacement      = SFValuePlacement.SFValuePlacementBottomRight;
            rangeSlider2.ToolTipPlacement    = SFToolTipPlacement.SFToolTipPlacementTopLeft;
            rangeSlider2.SnapsTo             = SFSnapsTo.SFSnapsToNone;
            rangeSlider2.KnobColor           = UIColor.White;
            rangeSlider2.TrackSelectionColor = UIColor.FromRGB(65, 115, 185);
            rangeSlider2.TrackColor          = UIColor.FromRGB(182, 182, 182);
            rangeSlider2.Delegate            = new RangeSliderTabletDelegate();

            controlView.AddSubview(rangeSlider1);
            controlView.AddSubview(rangeSlider2);

            this.AddSubview(controlView);
            mainPageDesign();
            loadOptionView();
        }
コード例 #5
0
ファイル: Slider.cs プロジェクト: sonlv0204/xamarin-demos
        public Slider()
        {
            //RangeSlider
            RangeSliderSample                     = new SFRangeSlider();
            RangeSliderSample.Delegate            = new RangeSliderDelegate();
            RangeSliderSample.Maximum             = 100;
            RangeSliderSample.Minimum             = 0;
            RangeSliderSample.Value               = 100;
            RangeSliderSample.RangeStart          = 0;
            RangeSliderSample.RangeEnd            = 100;
            RangeSliderSample.TickPlacement       = SFTickPlacement.SFTickPlacementBottomRight;
            RangeSliderSample.ValuePlacement      = SFValuePlacement.SFValuePlacementBottomRight;
            RangeSliderSample.TickFrequency       = 20;
            RangeSliderSample.ToolTipPlacement    = SFToolTipPlacement.SFToolTipPlacementTopLeft;
            RangeSliderSample.SnapsTo             = SFSnapsTo.SFSnapsToNone;
            RangeSliderSample.ShowRange           = false;
            RangeSliderSample.KnobColor           = UIColor.White;
            RangeSliderSample.TrackSelectionColor = UIColor.FromRGB(66, 115, 185);
            RangeSliderSample.TrackColor          = UIColor.FromRGB(182, 182, 182);
            this.AddSubview(RangeSliderSample);

            mainPageDesign();
        }
コード例 #6
0
		public Slider ()
		{
			image = new UIImageView (); 
			RangeSliderSample = new SFRangeSlider ();
			label = new UILabel ();
			RangeSliderSample.Delegate = new RangeSliderDelegate ();
			image.Image = UIImage.FromBundle ("Images/mount.png");

			label.TextColor = UIColor.Black;
			label.Text = "Opacity";
			label.TextAlignment = UITextAlignment.Left;
			label.Font=UIFont.FromName("Helvetica", 20f);

			RangeSliderSample.Maximum=100;
			RangeSliderSample.Minimum=0;
			RangeSliderSample.RangeStart=0;
			RangeSliderSample.RangeEnd=100;
			RangeSliderSample.TickPlacement=SFTickPlacement.SFTickPlacementBottomRight;
			RangeSliderSample.ValuePlacement=SFValuePlacement.SFValuePlacementBottomRight;
			RangeSliderSample.TickFrequency=20;
			RangeSliderSample.SnapsTo=SFSnapsTo.SFSnapsToTicks;
			RangeSliderSample.ShowRange=false;
			RangeSliderSample.KnobColor=UIColor.White;
			RangeSliderSample.TrackSelectionColor=UIColor.FromRGB(66,115,185);
			RangeSliderSample.TrackColor=UIColor.FromRGB(182,182,182);

			//			RangeSliderDelegate slider= new SFRangeSliderDelegate (image);
			//			slider.valueChanged+= (sender, e) => {
			//				this.image.Alpha=e.imageval;
			//			};

			this.AddSubview (image);
			this.AddSubview (label);
			this.AddSubview (RangeSliderSample);
			this.control = this;
		}
コード例 #7
0
        public Slider()
        {
            image                      = new UIImageView();
            RangeSliderSample          = new SFRangeSlider();
            label                      = new UILabel();
            RangeSliderSample.Delegate = new RangeSliderDelegate();
            image.Image                = UIImage.FromBundle("Images/mount.png");

            label.TextColor     = UIColor.Black;
            label.Text          = "Opacity";
            label.TextAlignment = UITextAlignment.Left;
            label.Font          = UIFont.FromName("Helvetica", 20f);

            RangeSliderSample.Maximum             = 100;
            RangeSliderSample.Minimum             = 0;
            RangeSliderSample.RangeStart          = 0;
            RangeSliderSample.RangeEnd            = 100;
            RangeSliderSample.TickPlacement       = SFTickPlacement.SFTickPlacementBottomRight;
            RangeSliderSample.ValuePlacement      = SFValuePlacement.SFValuePlacementBottomRight;
            RangeSliderSample.TickFrequency       = 20;
            RangeSliderSample.SnapsTo             = SFSnapsTo.SFSnapsToTicks;
            RangeSliderSample.ShowRange           = false;
            RangeSliderSample.KnobColor           = UIColor.White;
            RangeSliderSample.TrackSelectionColor = UIColor.FromRGB(66, 115, 185);
            RangeSliderSample.TrackColor          = UIColor.FromRGB(182, 182, 182);

            //			RangeSliderDelegate slider= new SFRangeSliderDelegate (image);
            //			slider.valueChanged+= (sender, e) => {
            //				this.image.Alpha=e.imageval;
            //			};

            this.AddSubview(image);
            this.AddSubview(label);
            this.AddSubview(RangeSliderSample);
            this.control = this;
        }
コード例 #8
0
        public RangeSliderGettingStarted()
        {
            picker1      = new UIPickerView();
            picker2      = new UIPickerView();
            labelswitch  = new UISwitch();
            labelswitch1 = new UISwitch();
            PickerModel model = new PickerModel(TAlignment);

            picker1.Model = model;
            PickerModel model1 = new PickerModel(LAlignment);

            picker2.Model         = model1;
            rangeSlider1          = new SFRangeSlider();
            rangeSlider2          = new SFRangeSlider();
            rangeSlider1.Delegate = new RangeSliderDelegate();
            rangeSlider2.Delegate = new RangeSliderDelegate();
            label1                           = new UILabel();
            label2                           = new UILabel();
            label3                           = new UILabel();
            label4                           = new UILabel();
            label5                           = new UILabel();
            label6                           = new UILabel();
            label9                           = new UILabel();
            label10                          = new UILabel();
            textbutton                       = new UIButton();
            textbutton1                      = new UIButton();
            label7                           = new UILabel();
            label8                           = new UILabel();
            rangeSlider1.Maximum             = 12;
            rangeSlider1.Minimum             = 0;
            rangeSlider1.RangeStart          = 0;
            rangeSlider1.RangeEnd            = 12;
            rangeSlider1.TickPlacement       = SFTickPlacement.SFTickPlacementBottomRight;
            rangeSlider1.TickFrequency       = 2;
            rangeSlider1.ValuePlacement      = SFValuePlacement.SFValuePlacementBottomRight;
            rangeSlider1.SnapsTo             = SFSnapsTo.SFSnapsToNone;
            rangeSlider1.KnobColor           = UIColor.White;
            rangeSlider1.TrackSelectionColor = UIColor.FromRGB(65, 115, 185);
            rangeSlider1.TrackColor          = UIColor.FromRGB(182, 182, 182);

            label1.Text          = "Departure";
            label1.TextColor     = UIColor.Black;
            label1.TextAlignment = UITextAlignment.Left;
            label1.Font          = UIFont.FromName("Helvetica", 18f);

            label3.Text          = "Tick Placement";
            label3.TextColor     = UIColor.Black;
            label3.TextAlignment = UITextAlignment.Left;

            label4.Text          = "Label Placement";
            label4.TextColor     = UIColor.Black;
            label4.TextAlignment = UITextAlignment.Left;

            label5.Text          = "(in Hours)";
            label5.TextColor     = UIColor.Gray;
            label5.TextAlignment = UITextAlignment.Left;
            label5.Font          = UIFont.FromName("Helvetica", 14f);

            label6.Text          = "(in Hours)";
            label6.TextColor     = UIColor.Gray;
            label6.TextAlignment = UITextAlignment.Left;
            label6.Font          = UIFont.FromName("Helvetica", 14f);

            label8.Text          = "SnapToTick";
            label8.TextColor     = UIColor.Black;
            label8.TextAlignment = UITextAlignment.Left;

            label9.Text          = "Time: 12 AM - 12 PM";
            label9.TextColor     = UIColor.Gray;
            label9.TextAlignment = UITextAlignment.Left;
            label9.Font          = UIFont.FromName("Helvetica", 14f);

            label10.Text          = "Time: 12 AM - 12 PM";
            label10.TextColor     = UIColor.Gray;
            label10.TextAlignment = UITextAlignment.Left;
            label10.Font          = UIFont.FromName("Helvetica", 14f);

            textbutton.SetTitle("BottomRight", UIControlState.Normal);
            textbutton.SetTitleColor(UIColor.Black, UIControlState.Normal);
            textbutton.HorizontalAlignment = UIControlContentHorizontalAlignment.Center;
            textbutton.Layer.CornerRadius  = 8;
            textbutton.Layer.BorderWidth   = 2;
            textbutton.TouchUpInside      += ShowPicker1;
            textbutton.Layer.BorderColor   = UIColor.FromRGB(246, 246, 246).CGColor;


            textbutton1.SetTitle("BottomRight", UIControlState.Normal);
            textbutton1.SetTitleColor(UIColor.Black, UIControlState.Normal);
            textbutton1.HorizontalAlignment = UIControlContentHorizontalAlignment.Center;
            textbutton1.Layer.CornerRadius  = 8;
            textbutton1.Layer.BorderWidth   = 2;
            textbutton1.TouchUpInside      += ShowPicker2;
            textbutton1.Layer.BorderColor   = UIColor.FromRGB(246, 246, 246).CGColor;

            doneButton.SetTitle("Done\t", UIControlState.Normal);
            doneButton.SetTitleColor(UIColor.Black, UIControlState.Normal);
            doneButton.HorizontalAlignment = UIControlContentHorizontalAlignment.Right;
            doneButton.TouchUpInside      += HidePicker;
            doneButton.Hidden          = true;
            doneButton.BackgroundColor = UIColor.FromRGB(246, 246, 246);

            label7.Text          = "ShowLabel";
            label7.TextColor     = UIColor.Black;
            label7.TextAlignment = UITextAlignment.Left;

            labelswitch.On  = true;
            labelswitch1.On = false;

            rangeSlider2.Frame               = new CGRect(10, 100, this.Frame.Size.Width, this.Frame.Size.Height);
            rangeSlider2.Maximum             = 12;
            rangeSlider2.Minimum             = 0;
            rangeSlider2.RangeStart          = 0;
            rangeSlider2.RangeEnd            = 12;
            rangeSlider2.TickPlacement       = SFTickPlacement.SFTickPlacementBottomRight;
            rangeSlider2.TickFrequency       = 2;
            rangeSlider2.ValuePlacement      = SFValuePlacement.SFValuePlacementBottomRight;
            rangeSlider2.SnapsTo             = SFSnapsTo.SFSnapsToNone;
            rangeSlider2.KnobColor           = UIColor.White;
            rangeSlider2.TrackSelectionColor = UIColor.FromRGB(65, 115, 185);
            rangeSlider2.TrackColor          = UIColor.FromRGB(182, 182, 182);

            labelswitch.ValueChanged  += toggleChanged;
            labelswitch1.ValueChanged += toggleChanged1;
            label2.Text           = "Arrival";
            label2.TextColor      = UIColor.Black;
            label2.TextAlignment  = UITextAlignment.Left;
            label2.Font           = UIFont.FromName("Helvetica", 18f);
            model.PickerChanged  += SelectedIndexChanged;
            model1.PickerChanged += SelectedIndexChanged1;

            picker1.ShowSelectionIndicator = true;
            picker1.Hidden = true;

            picker2.ShowSelectionIndicator = true;
            picker2.Hidden = true;

            this.AddSubview(rangeSlider1);
            this.AddSubview(rangeSlider2);
            this.AddSubview(label1);
            this.AddSubview(label2);
            this.AddSubview(label5);
            this.AddSubview(label6);
            this.AddSubview(label9);
            this.AddSubview(label10);
            this.control = this;
        }
コード例 #9
0
 public override void RangeValueChange(SFRangeSlider SFRangeSlider, nfloat start, nfloat end)
 {
     (SFRangeSlider.Superview.Superview as RangeSliderGettingStarted_Tablet).SetValue(SFRangeSlider, start, end);
 }
コード例 #10
0
 public void SetValue(SFRangeSlider r, nfloat start, nfloat end)
 {
     if (r == rangeSlider1)
     {
         if (Math.Round(start) < 1)
         {
             if (Math.Round(end) == 12)
             {
                 timeLabel2.Text = "Time: 12 AM - " + Math.Round(end) + " PM";
             }
             else
             {
                 timeLabel2.Text = "Time: 12 AM - " + Math.Round(end) + " AM";
             }
         }
         else
         {
             if (Math.Round(end) == 12)
             {
                 timeLabel2.Text = "Time: " + Math.Round(start) + " AM - " + Math.Round(end) + " PM";
             }
             else
             {
                 timeLabel2.Text = "Time: " + Math.Round(start) + " AM - " + Math.Round(end) + " AM";
             }
         }
         if (Math.Round(start) == Math.Round(end))
         {
             if (Math.Round(start) < 1)
             {
                 timeLabel2.Text = "Time: 12 AM";
             }
             else if (Math.Round(start) == 12)
             {
                 timeLabel2.Text = "Time: 12 PM";
             }
             else
             {
                 timeLabel2.Text = "Time: " + Math.Round(start) + " AM";
             }
         }
     }
     else if (r == rangeSlider2)
     {
         if (Math.Round(start) < 1)
         {
             if (Math.Round(end) == 12)
             {
                 timeLabel3.Text = "Time: 12 AM - " + Math.Round(end) + " PM";
             }
             else
             {
                 timeLabel3.Text = "Time: 12 AM - " + Math.Round(end) + " AM";
             }
         }
         else
         {
             if (Math.Round(end) == 12)
             {
                 timeLabel3.Text = "Time: " + Math.Round(start) + " AM - " + Math.Round(end) + " PM";
             }
             else
             {
                 timeLabel3.Text = "Time: " + Math.Round(start) + " AM - " + Math.Round(end) + " AM";
             }
         }
         if (Math.Round(start) == Math.Round(end))
         {
             if (Math.Round(start) < 1)
             {
                 timeLabel3.Text = "Time: 12 AM";
             }
             else if (Math.Round(start) == 12)
             {
                 timeLabel3.Text = "Time: 12 PM";
             }
             else
             {
                 timeLabel3.Text = "Time: " + Math.Round(start) + " AM";
             }
         }
     }
 }
コード例 #11
0
        public Orientation()
        {
            rangeSlider1                     = new SFRangeSlider();
            rangeSlider2                     = new SFRangeSlider();
            rangeSlider3                     = new SFRangeSlider();
            label1                           = new UILabel();
            label2                           = new UILabel();
            label3                           = new UILabel();
            label4                           = new UILabel();
            label5                           = new UILabel();
            label6                           = new UILabel();
            rangeSlider1.Delegate            = new RangeSliderDelegate();
            rangeSlider2.Delegate            = new RangeSliderDelegate();
            rangeSlider3.Delegate            = new RangeSliderDelegate();
            rangeSlider1.Maximum             = 12;
            rangeSlider1.Minimum             = -12;
            rangeSlider1.RangeStart          = -12;
            rangeSlider1.RangeEnd            = (nfloat)2.2;
            rangeSlider1.TickPlacement       = SFTickPlacement.SFTickPlacementNone;
            rangeSlider1.TickFrequency       = 12;
            rangeSlider1.Orientation         = SFOrientation.SFOrientationVertical;
            rangeSlider1.ValuePlacement      = SFValuePlacement.SFValuePlacementTopLeft;
            rangeSlider1.SnapsTo             = SFSnapsTo.SFSnapsToNone;
            rangeSlider1.KnobColor           = UIColor.White;
            rangeSlider1.TrackSelectionColor = UIColor.FromRGB(182, 182, 182);
            rangeSlider1.TrackColor          = UIColor.FromRGB(182, 182, 182);
            rangeSlider1.ShowRange           = false;

            rangeSlider2.Maximum             = 12;
            rangeSlider2.Minimum             = -12;
            rangeSlider2.RangeStart          = -12;
            rangeSlider2.RangeEnd            = (nfloat)(-4.7);
            rangeSlider2.TickPlacement       = SFTickPlacement.SFTickPlacementNone;
            rangeSlider2.TickFrequency       = 12;
            rangeSlider2.Orientation         = SFOrientation.SFOrientationVertical;
            rangeSlider2.ValuePlacement      = SFValuePlacement.SFValuePlacementTopLeft;
            rangeSlider2.SnapsTo             = SFSnapsTo.SFSnapsToNone;
            rangeSlider2.KnobColor           = UIColor.White;
            rangeSlider2.ShowRange           = false;
            rangeSlider2.TrackSelectionColor = UIColor.FromRGB(182, 182, 182);
            rangeSlider2.TrackColor          = UIColor.FromRGB(182, 182, 182);

            rangeSlider3.Maximum             = 12;
            rangeSlider3.Minimum             = -12;
            rangeSlider3.RangeStart          = -12;
            rangeSlider3.RangeEnd            = (nfloat)6;
            rangeSlider3.TickPlacement       = SFTickPlacement.SFTickPlacementNone;
            rangeSlider3.TickFrequency       = 12;
            rangeSlider3.Orientation         = SFOrientation.SFOrientationVertical;
            rangeSlider3.ValuePlacement      = SFValuePlacement.SFValuePlacementTopLeft;
            rangeSlider3.SnapsTo             = SFSnapsTo.SFSnapsToNone;
            rangeSlider3.KnobColor           = UIColor.White;
            rangeSlider3.ShowRange           = false;
            rangeSlider3.TrackSelectionColor = UIColor.FromRGB(182, 182, 182);
            rangeSlider3.TrackColor          = UIColor.FromRGB(182, 182, 182);

            label1.TextColor     = UIColor.FromRGB(109, 109, 114);
            label1.Text          = "60Hz";
            label1.TextAlignment = UITextAlignment.Center;
            label1.Font          = UIFont.FromName("Helvetica", 20f);

            label2.TextColor     = UIColor.FromRGB(109, 109, 114);
            label2.Text          = "170Hz";
            label2.TextAlignment = UITextAlignment.Center;
            label2.Font          = UIFont.FromName("Helvetica", 20f);

            label3.TextColor     = UIColor.FromRGB(109, 109, 114);
            label3.Text          = "310Hz";
            label3.TextAlignment = UITextAlignment.Center;
            label3.Font          = UIFont.FromName("Helvetica", 20f);

            label4.TextColor     = UIColor.FromRGB(57, 181, 247);
            label4.Text          = "2.2db";
            label4.TextAlignment = UITextAlignment.Center;
            label4.Font          = UIFont.FromName("Helvetica", 14f);

            label5.TextColor     = UIColor.FromRGB(57, 181, 247);
            label5.Text          = "-4.7db";
            label5.TextAlignment = UITextAlignment.Center;
            label5.Font          = UIFont.FromName("Helvetica", 14f);

            label6.TextColor     = UIColor.FromRGB(57, 181, 247);
            label6.Text          = "6.0db";
            label6.TextAlignment = UITextAlignment.Center;
            label6.Font          = UIFont.FromName("Helvetica", 14f);
            this.AddSubview(rangeSlider3);
            this.AddSubview(rangeSlider1);
            this.AddSubview(rangeSlider2);
            this.AddSubview(label1);
            this.AddSubview(label2);
            this.AddSubview(label3);
            this.AddSubview(label4);
            this.AddSubview(label5);
            this.AddSubview(label6);
            this.control = this;
        }
コード例 #12
0
 public override void ValueChange(SFRangeSlider SFRangeSlider, nfloat value)
 {
     (SFRangeSlider.Superview as Orientation).SetValue(SFRangeSlider, value);
 }
コード例 #13
0
		public Orientation ()
		{
			rangeSlider1 = new SFRangeSlider ();
			rangeSlider2 = new SFRangeSlider ();
			rangeSlider3 = new SFRangeSlider ();
			label1 = new UILabel ();
			label2 = new UILabel ();
			label3 = new UILabel ();
			label4 = new UILabel ();
			label5 = new UILabel ();
			label6 = new UILabel ();
			rangeSlider1.Delegate = new RangeSliderDelegate ();
			rangeSlider2.Delegate = new RangeSliderDelegate ();
			rangeSlider3.Delegate = new RangeSliderDelegate ();
			rangeSlider1.Maximum=12;
			rangeSlider1.Minimum =-12;
			rangeSlider1.RangeStart =-12;
			rangeSlider1.RangeEnd =(nfloat)2.2;
			rangeSlider1.TickPlacement = SFTickPlacement.SFTickPlacementNone;
			rangeSlider1.TickFrequency =12;
			rangeSlider1.Orientation = SFOrientation.SFOrientationVertical;
			rangeSlider1.ValuePlacement = SFValuePlacement.SFValuePlacementTopLeft;
			rangeSlider1.SnapsTo = SFSnapsTo.SFSnapsToNone;
			rangeSlider1.KnobColor = UIColor.White;
			rangeSlider1.TrackSelectionColor = UIColor.FromRGB (182, 182, 182);
			rangeSlider1.TrackColor = UIColor.FromRGB (182, 182, 182);
			rangeSlider1.ShowRange = false;

			rangeSlider2.Maximum=12;
			rangeSlider2.Minimum =-12;
			rangeSlider2.RangeStart =-12;
			rangeSlider2.RangeEnd =(nfloat)(-4.7);
			rangeSlider2.TickPlacement = SFTickPlacement.SFTickPlacementNone;
			rangeSlider2.TickFrequency = 12;
			rangeSlider2.Orientation = SFOrientation.SFOrientationVertical;
			rangeSlider2.ValuePlacement = SFValuePlacement.SFValuePlacementTopLeft;
			rangeSlider2.SnapsTo = SFSnapsTo.SFSnapsToNone;
			rangeSlider2.KnobColor = UIColor.White;
			rangeSlider2.ShowRange = false;
			rangeSlider2.TrackSelectionColor = UIColor.FromRGB (182, 182, 182);
			rangeSlider2.TrackColor = UIColor.FromRGB (182, 182, 182);

			rangeSlider3.Maximum=12;
			rangeSlider3.Minimum =-12;
			rangeSlider3.RangeStart =-12;
			rangeSlider3.RangeEnd =(nfloat)6;
			rangeSlider3.TickPlacement = SFTickPlacement.SFTickPlacementNone;
			rangeSlider3.TickFrequency = 12;
			rangeSlider3.Orientation = SFOrientation.SFOrientationVertical;
			rangeSlider3.ValuePlacement = SFValuePlacement.SFValuePlacementTopLeft;
			rangeSlider3.SnapsTo = SFSnapsTo.SFSnapsToNone;
			rangeSlider3.KnobColor = UIColor.White;
			rangeSlider3.ShowRange = false;
			rangeSlider3.TrackSelectionColor = UIColor.FromRGB (182, 182, 182);
			rangeSlider3.TrackColor = UIColor.FromRGB (182, 182, 182);

			label1.TextColor = UIColor.FromRGB (109, 109, 114);
			label1.Text = "60Hz";
			label1.TextAlignment = UITextAlignment.Center;
			label1.Font=UIFont.FromName("Helvetica", 20f);

			label2.TextColor = UIColor.FromRGB (109, 109, 114);
			label2.Text = "170Hz";
			label2.TextAlignment = UITextAlignment.Center;
			label2.Font=UIFont.FromName("Helvetica", 20f);

			label3.TextColor = UIColor.FromRGB (109, 109, 114);
			label3.Text = "310Hz";
			label3.TextAlignment = UITextAlignment.Center;
			label3.Font=UIFont.FromName("Helvetica", 20f);

			label4.TextColor = UIColor.FromRGB (57, 181, 247);
			label4.Text = "2.2db";
			label4.TextAlignment = UITextAlignment.Center;
			label4.Font=UIFont.FromName("Helvetica", 14f);

			label5.TextColor = UIColor.FromRGB (57, 181, 247);
			label5.Text = "-4.7db";
			label5.TextAlignment = UITextAlignment.Center;
			label5.Font=UIFont.FromName("Helvetica", 14f);

			label6.TextColor = UIColor.FromRGB (57, 181, 247);
			label6.Text = "6.0db";
			label6.TextAlignment = UITextAlignment.Center;
			label6.Font=UIFont.FromName("Helvetica", 14f);
			this.AddSubview (rangeSlider3);
			this.AddSubview (rangeSlider1);
			this.AddSubview (rangeSlider2);
			this.AddSubview (label1);
			this.AddSubview (label2);
			this.AddSubview (label3);
			this.AddSubview (label4);
			this.AddSubview (label5);
			this.AddSubview (label6);
			this.control = this;
		}
コード例 #14
0
		public override void ValueChange (SFRangeSlider SFRangeSlider, nfloat value)
		{
			(SFRangeSlider.Superview as Slider).SetValue (value);
		}
コード例 #15
0
			public override void ValueChange (SFRangeSlider SFRangeSlider, nfloat value)
			{
				(SFRangeSlider.Superview as Orientation).SetValue (SFRangeSlider,value);
			}
コード例 #16
0
ファイル: Slider.cs プロジェクト: sonlv0204/xamarin-demos
 public override void ValueChange(SFRangeSlider SFRangeSlider, nfloat value)
 {
     (SFRangeSlider.Superview as Slider).SetValue(value);
 }
コード例 #17
0
		public RangeSliderGettingStarted ()
		{
			picker1 = new UIPickerView ();
			picker2 = new UIPickerView ();
			labelswitch = new UISwitch ();
			labelswitch1 = new UISwitch ();
			PickerModel model = new PickerModel (TAlignment);
			picker1.Model = model;
			PickerModel model1 = new PickerModel (LAlignment);
			picker2.Model = model1;
			rangeSlider1 = new SFRangeSlider ();
			rangeSlider2 = new SFRangeSlider ();
			rangeSlider1.Delegate=new RangeSliderDelegate();
			rangeSlider2.Delegate = new RangeSliderDelegate ();
			label1 = new UILabel ();
			label2 = new UILabel ();
			label3 = new UILabel ();
			label4 = new UILabel ();
			label5 = new UILabel ();
			label6 = new UILabel ();
			label9 = new UILabel ();
			label10 = new UILabel ();
			textbutton = new UIButton ();
			textbutton1 = new UIButton ();
			label7 = new UILabel ();
			label8 = new UILabel ();
			rangeSlider1.Maximum = 12;
			rangeSlider1.Minimum = 0;
			rangeSlider1.RangeStart = 0;
			rangeSlider1.RangeEnd = 12;
			rangeSlider1.TickPlacement = SFTickPlacement.SFTickPlacementBottomRight;
			rangeSlider1.TickFrequency = 2;
			rangeSlider1.ValuePlacement = SFValuePlacement.SFValuePlacementBottomRight;
			rangeSlider1.SnapsTo = SFSnapsTo.SFSnapsToNone;
			rangeSlider1.KnobColor = UIColor.White;
			rangeSlider1.TrackSelectionColor = UIColor.FromRGB (65, 115, 185);
			rangeSlider1.TrackColor = UIColor.FromRGB (182, 182, 182);

			label1.Text = "Departure";
			label1.TextColor = UIColor.Black;
			label1.TextAlignment = UITextAlignment.Left;
			label1.Font=UIFont.FromName("Helvetica", 18f);

			label3.Text = "Tick Placement";
			label3.TextColor = UIColor.Black;
			label3.TextAlignment = UITextAlignment.Left;

			label4.Text = "Label Placement";
			label4.TextColor = UIColor.Black;
			label4.TextAlignment = UITextAlignment.Left;

			label5.Text = "(in Hours)";
			label5.TextColor = UIColor.Gray;
			label5.TextAlignment = UITextAlignment.Left;
			label5.Font=UIFont.FromName("Helvetica", 14f);

			label6.Text = "(in Hours)";
			label6.TextColor = UIColor.Gray;
			label6.TextAlignment = UITextAlignment.Left;
			label6.Font=UIFont.FromName("Helvetica", 14f);

			label8.Text = "SnapToTick";
			label8.TextColor = UIColor.Black;
			label8.TextAlignment = UITextAlignment.Left;

			label9.Text = "Time: 12 AM - 12 PM";
			label9.TextColor = UIColor.Gray;
			label9.TextAlignment = UITextAlignment.Left;
			label9.Font=UIFont.FromName("Helvetica", 14f);

			label10.Text = "Time: 12 AM - 12 PM";
			label10.TextColor = UIColor.Gray;
			label10.TextAlignment = UITextAlignment.Left;
			label10.Font=UIFont.FromName("Helvetica", 14f);

			textbutton.SetTitle("BottomRight",UIControlState.Normal);
			textbutton.SetTitleColor(UIColor.Black,UIControlState.Normal);
			textbutton.HorizontalAlignment = UIControlContentHorizontalAlignment.Center;
			textbutton.Layer.CornerRadius = 8;
			textbutton.Layer.BorderWidth = 2;
			textbutton.TouchUpInside += ShowPicker1;
			textbutton.Layer.BorderColor =UIColor.FromRGB(246,246,246).CGColor;


			textbutton1.SetTitle("BottomRight",UIControlState.Normal);
			textbutton1.SetTitleColor(UIColor.Black,UIControlState.Normal);
			textbutton1.HorizontalAlignment = UIControlContentHorizontalAlignment.Center;
			textbutton1.Layer.CornerRadius = 8;
			textbutton1.Layer.BorderWidth = 2;
			textbutton1.TouchUpInside += ShowPicker2;
			textbutton1.Layer.BorderColor =UIColor.FromRGB(246,246,246).CGColor;

			doneButton.SetTitle("Done\t",UIControlState.Normal);
			doneButton.SetTitleColor(UIColor.Black,UIControlState.Normal);
			doneButton.HorizontalAlignment = UIControlContentHorizontalAlignment.Right;
			doneButton.TouchUpInside += HidePicker;
			doneButton.Hidden = true;
			doneButton.BackgroundColor = UIColor.FromRGB(246,246,246);

			label7.Text = "ShowLabel";
			label7.TextColor = UIColor.Black;
			label7.TextAlignment = UITextAlignment.Left;

			labelswitch.On = true;
			labelswitch1.On = false;

			rangeSlider2.Frame = new CGRect (10, 100, this.Frame.Size.Width, this.Frame.Size.Height);
			rangeSlider2.Maximum = 12;
			rangeSlider2.Minimum = 0;
			rangeSlider2.RangeStart = 0;
			rangeSlider2.RangeEnd = 12;
			rangeSlider2.TickPlacement = SFTickPlacement.SFTickPlacementBottomRight;
			rangeSlider2.TickFrequency = 2;
			rangeSlider2.ValuePlacement = SFValuePlacement.SFValuePlacementBottomRight;
			rangeSlider2.SnapsTo = SFSnapsTo.SFSnapsToNone;
			rangeSlider2.KnobColor = UIColor.White;
			rangeSlider2.TrackSelectionColor = UIColor.FromRGB (65, 115, 185);
			rangeSlider2.TrackColor = UIColor.FromRGB (182, 182, 182);

			labelswitch.ValueChanged += toggleChanged;
			labelswitch1.ValueChanged += toggleChanged1;
			label2.Text = "Arrival";
			label2.TextColor = UIColor.Black;
			label2.TextAlignment = UITextAlignment.Left;
			label2.Font=UIFont.FromName("Helvetica", 18f);
			model.PickerChanged += SelectedIndexChanged;
			model1.PickerChanged += SelectedIndexChanged1;

			picker1.ShowSelectionIndicator = true;
			picker1.Hidden = true;

			picker2.ShowSelectionIndicator = true;
			picker2.Hidden = true;

			this.AddSubview (rangeSlider1);
			this.AddSubview (rangeSlider2);
			this.AddSubview (label1);
			this.AddSubview (label2);
			this.AddSubview (label5);
			this.AddSubview (label6);
			this.AddSubview (label9);
			this.AddSubview (label10);
			this.control = this;
		}
コード例 #18
0
			public override void RangeValueChange (SFRangeSlider SFRangeSlider, nfloat start, nfloat end)
			{
				(SFRangeSlider.Superview as RangeSliderGettingStarted).SetValue (SFRangeSlider, start, end);
			}
コード例 #19
0
		public void SetValue(SFRangeSlider r,nfloat start, nfloat end)
		{
			if (r == rangeSlider1) {
				if (Math.Round (start) < 1) {
					if (Math.Round (end) == 12)
						label9.Text = "Time: 12 AM - " + Math.Round (end) + " PM";
					else
						label9.Text = "Time: 12 AM - " + Math.Round (end) + " AM";
				} else {
					if (Math.Round (end) == 12)
						label9.Text = "Time: " + Math.Round (start) + " AM - " + Math.Round (end) + " PM";
					else
						label9.Text = "Time: " + Math.Round (start) + " AM - " + Math.Round (end) + " AM";
				}
				if (Math.Round (start) == Math.Round (end)) {
					if (Math.Round (start) < 1)
						label9.Text = "Time: 12 AM";
					else if (Math.Round (start) == 12)
						label9.Text = "Time: 12 PM";
					else
						label9.Text = "Time: " + Math.Round (start) + " AM";
				}

			} 
			else if(r==rangeSlider2){
				if (Math.Round (start) < 1) {
					if (Math.Round (end) == 12)
						label10.Text = "Time: 12 AM - " + Math.Round (end) + " PM";
					else
						label10.Text = "Time: 12 AM - " + Math.Round (end) + " AM";
				} else {
					if (Math.Round (end) == 12)
						label10.Text = "Time: " + Math.Round (start) + " AM - " + Math.Round (end) + " PM";
					else
						label10.Text = "Time: " + Math.Round (start) + " AM - " + Math.Round (end) + " AM";
				}
				if (Math.Round (start) == Math.Round (end)) {
					if (Math.Round (start) < 1)
						label10.Text = "Time: 12 AM";
					else if (Math.Round (start) == 12)
						label10.Text = "Time: 12 PM";
					else
						label10.Text = "Time: " + Math.Round (start) + " AM";
				}

			}

		}
コード例 #20
0
        public CustomToolbar()
        {
            parentView = new UIView(this.Frame);
            var tap = new UITapGestureRecognizer(OnSingleTap);

            tap.CancelsTouchesInView = false; //for iOS5
            highFont     = UIFont.FromName("Final_PDFViewer_IOS_FontUpdate", 30);
            fontSizeFont = UIFont.FromName("Font size Font", 30);
            this.AddGestureRecognizer(tap);
            helper         = new TextMarkupAnnotationHelper(this);
            inkHelper      = new InkAnnotationHelper(this);
            annotHelper    = new AnnotationHelper(this);
            rangeSlider    = new SFRangeSlider();
            edittextHelper = new EditTextAnnotationHelper(this);
            shapeHelper    = new ShapeAnnotationHelper(this);
            opacitybutton.TouchUpInside                   += inkHelper.Opacitybutton_TouchUpInside;
            pdfViewerControl                               = new SfPdfViewer();
            pdfViewerControl.Toolbar.Enabled               = false;
            pdfViewerControl.PageChanged                  += ViewerControl_PageChanged;
            pdfViewerControl.TextMarkupSelected           += helper.PdfViewerControl_TextMarkupSelected;
            pdfViewerControl.TextMarkupDeselected         += helper.PdfViewerControl_TextMarkupDeselected;
            pdfViewerControl.CanUndoModified              += PdfViewerControl_CanUndoModified;
            pdfViewerControl.CanRedoModified              += PdfViewerControl_CanRedoModified;
            pdfViewerControl.CanUndoInkModified           += inkHelper.PdfViewerControl_CanUndoInkModified;
            pdfViewerControl.CanRedoInkModified           += inkHelper.PdfViewerControl_CanRedoInkModified;
            pdfViewerControl.InkSelected                  += inkHelper.PdfViewerControl_InkSelected;
            pdfViewerControl.InkDeselected                += inkHelper.PdfViewerControl_InkDeselected;
            pdfViewerControl.FreeTextAnnotationAdded      += edittextHelper.PdfViewerControl_FreeTextAnnotationAdded;
            pdfViewerControl.FreeTextAnnotationDeselected += edittextHelper.PdfViewerControl_FreeTextAnnotationDeselected;
            pdfViewerControl.FreeTextAnnotationSelected   += edittextHelper.PdfViewerControl_FreeTextAnnotationSelected;
            pdfViewerControl.FreeTextPopupDisappeared     += edittextHelper.PdfViewerControl_FreeTextPopupDisappearing;
            pdfViewerControl.ShapeAnnotationSelected      += shapeHelper.PdfViewerControl_ShapeAnnotationSelected;
            pdfViewerControl.ShapeAnnotationDeselected    += shapeHelper.PdfViewerControl_ShapeAnnotationDeselected;
            BoldBtn1.TouchUpInside                        += inkHelper.BoldColorBtn1_TouchUpInside;
            BoldColorBtn1.TouchUpInside                   += inkHelper.BoldColorBtn1_TouchUpInside;
            BoldBtn2.TouchUpInside                        += inkHelper.BoldColorBtn2_TouchUpInside;
            BoldColorBtn2.TouchUpInside                   += inkHelper.BoldColorBtn2_TouchUpInside;
            BoldBtn3.TouchUpInside                        += inkHelper.BoldColorBtn3_TouchUpInside;
            BoldColorBtn3.TouchUpInside                   += inkHelper.BoldColorBtn3_TouchUpInside;
            BoldColorBtn4.TouchUpInside                   += inkHelper.BoldColorBtn4_TouchUpInside;
            BoldBtn4.TouchUpInside                        += inkHelper.BoldColorBtn4_TouchUpInside;
            BoldColorBtn5.TouchUpInside                   += inkHelper.BoldColorBtn5_TouchUpInside;
            BoldBtn5.TouchUpInside                        += inkHelper.BoldColorBtn5_TouchUpInside;
            inkColorButton.TouchUpInside                  += helper.ColorButton_TouchUpInside;
            colorButton.TouchUpInside                     += helper.ColorButton_TouchUpInside;
            inkAnnotationButton.TouchUpInside             += inkHelper.InkAnnotationButton_TouchUpInside;
            inkThicknessButton.TouchUpInside              += inkHelper.InkThicknessButton_TouchUpInside;
            shapeThicknessButton.TouchUpInside            += inkHelper.InkThicknessButton_TouchUpInside;
            edittextThicknessButton.TouchUpInside         += edittextHelper.EditTextThicknessButton_TouchUpInside;
            edittextColorButton.TouchUpInside             += helper.ColorButton_TouchUpInside;
            shapeColorButton.TouchUpInside                += helper.ColorButton_TouchUpInside;
            pageNumberField.Text                           = "1";
            CreateTopToolbar();
            bottomToolBar = CreateBottomToolbar();
            toolbar       = toolBar;
            parentView.AddSubview(pdfViewerControl);
            AddSubview(parentView);
            AddSubview(toolbar);
            AddSubview(bottomToolBar);
            activityDialog       = new ActivityIndicator();
            activityDialog.Frame = new CGRect(UIScreen.MainScreen.Bounds.Width / 2 - 125, UIScreen.MainScreen.Bounds.Height / 2 - 50, 250, 100);
            popUpAlertView       = new UIAlertView();
            dropDownMenu         = CreateDropDownMenu();
            dropDownMenu.DropDownMenuItemChanged += (e, a) =>
            {
                fileStream = typeof(CustomToolbar).GetTypeInfo().Assembly.GetManifestResourceStream("SampleBrowser.Samples.PDFViewer.Assets." + a.DisplayText + ".pdf");
                pdfViewerControl.LoadDocument(fileStream);
                ResetToolBar();
                annotHelper.RemoveAllToolbars(false);
                dropDownMenu.Close();
            };
        }
コード例 #21
0
		public void SetValue(SFRangeSlider r,nfloat value)
		{
			nfloat f = (nfloat)Math.Round (value,1);
			if(r==rangeSlider1)
				label4.Text = f.ToString()+"db";
			else if(r == rangeSlider2)
				label5.Text = f.ToString()+"db";
			else
				label6.Text = f.ToString()+"db";

		}