コード例 #1
0
ファイル: MainActivity.cs プロジェクト: jcremy/ALLBOTREMOTE
        private void Sb_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
        {
#if USE_AMPLITUDE
            robot.SetAmplitude((uint)(e.Progress + 40000));
            Log.Debug("Amplitude", (e.Progress + 40000).ToString());
#else
            var progress = 250 - e.Progress;

            if (progress > 245)
            {
                progress = 245;
            }
            if (progress < 10)
            {
                progress = 10;
            }
            robot.Speed = e.Progress;

            var minp = 10;
            var maxp = 250;
            var minv = System.Math.Log(10);
            var maxv = System.Math.Log(80);

            var scale = (maxv - minv) / (maxp - minp);

            int logValue = (int)System.Math.Exp(minv + scale * ((maxp - progress) - minp));
            logValue = 80 - logValue;
            Log.Debug("SeekBarChanged", progress.ToString() + "=>" + logValue.ToString());
            robot.MoveSpeed = logValue;
            #endif
        }
コード例 #2
0
ファイル: MainActivity.cs プロジェクト: Badika/MyDraw
        private void SizeBar_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
        {
            SeekBar seekbar = (SeekBar)sender;
            double  size    = (double)seekbar.Progress * 2;

            fingerDrawView.LineSize = (float)size;
        }
コード例 #3
0
        private void MoodRerateSeekBar_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
        {
            try
            {
                //we need to have a mood selected
                if (_selectedItemIndex != -1)
                {
                    var val = e.Progress;
                    if (_percentageRerateLabel != null)
                    {
                        _percentageRerateLabel.Text = val.ToString() + "%";
                    }

                    //update the list
                    if (GlobalData.RerateMoodsItems[_selectedItemIndex] != null)
                    {
                        if (GlobalData.RerateMoodsItems[_selectedItemIndex].FromMood)
                        {
                            GlobalData.RerateMoodsItems[_selectedItemIndex].MoodRating = val;
                            UpdateAdapter();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Log.Error(TAG, "MoodRerateSeekBar_ProgressChanged: Exception - " + ex.Message);
                if (GlobalData.ShowErrorDialog)
                {
                    ErrorDisplay.ShowErrorAlert(this, ex, GetString(Resource.String.ErrorRerateMoodSeekbarChanged), "ThoughtRecordWizardRerateMoodStep.MoodRerateSeekBar_ProgressChanged");
                }
            }
        }
コード例 #4
0
        private void SeekBar_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
        {
            var seekBar         = (SeekBar)sender;
            var textViewChanged = textViews[seekBar.Id];

            textViewChanged.Text = seekBar.Progress.ToString();
            Android.Graphics.Color backgroundColor; // = new Android.Graphics.Color();
            switch (seekBar.Id)
            {
            case Resource.Id.redSeekBar:
                backgroundColor = new Android.Graphics.Color(seekBar.Progress, 0, 0);
                finalColor.R    = (byte)seekBar.Progress;
                break;

            case Resource.Id.greenSeekBar:
                backgroundColor = new Android.Graphics.Color(0, seekBar.Progress, 0);
                finalColor.G    = (byte)seekBar.Progress;
                break;

            case Resource.Id.blueSeekBar:
                backgroundColor = new Android.Graphics.Color(0, 0, seekBar.Progress);
                finalColor.B    = (byte)seekBar.Progress;
                break;

            default:
                backgroundColor = new Android.Graphics.Color(255, 255, 255);
                break;
            }

            textViewChanged.SetBackgroundColor(backgroundColor);
            colorValue.SetBackgroundColor(finalColor);
            colorValue.Text = GetHexValue();
        }
コード例 #5
0
        private void Slider_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
        {
            Slider2 slider = sender as Slider2;

            if (slider != null)
            {
                if (slider.PROCESS_NAME != "null")
                {
                    if (slider.PROCESS_NAME == "System Volume")
                    {
                        client.ChangeVolumeMaster((float)slider.Progress);
                    }
                    else
                    {
                        client.ChangeVolumeClientPN(slider.PROCESS_NAME, (float)slider.Progress);
                    }
                }
                else if (slider.DISPLAY_NAME != "null")
                {
                    client.ChangeVolumeClientDN(slider.DISPLAY_NAME, (float)slider.Progress);
                }
                else
                {
                    client.ChangeVolumeClient(slider.MASTER_ID, (float)slider.Progress);
                }
            }
        }
コード例 #6
0
 private void Belief_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
 {
     if (_beliefPercent != null)
     {
         _beliefPercent.Text = _belief.Progress.ToString() + "%";
     }
 }
コード例 #7
0
        private void MSeekBarRange_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
        {
            int    value    = e.Progress + 1;
            string progress = value.ToString();

            mTextViewRange.Text = "Rango de Búsqueda " + progress + " Km";
        }
コード例 #8
0
 private void OnProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
 {
     if (e.FromUser)
     {
         _videoView.SeekTo(e.Progress);
     }
 }
コード例 #9
0
 private void Importance_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
 {
     if (_importancePercent != null)
     {
         _importancePercent.Text = _importance.Progress.ToString() + "%";
     }
 }
コード例 #10
0
 private void seekBarBrakeProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
 {
     if (e.FromUser)
     {
         progressBrake = e.Progress * 1000;
     }
 }
コード例 #11
0
 private void seekBarRunProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
 {
     if (e.FromUser)
     {
         progressRun = invertThrottleAxis ? 32000 - e.Progress * 1000 : e.Progress * 1000;
     }
 }
コード例 #12
0
        private void RatingSeekBar_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
        {
            int progress = e.Progress;

            if (progress >= 0 && progress < 25)
            {
                ratingSeekBar.ThumbTintList    = GetColorStateList(Android.Resource.Color.HoloRedDark);
                ratingSeekBar.ProgressTintList = GetColorStateList(Android.Resource.Color.HoloRedLight);
            }
            else if (progress >= 25 && progress < 50)
            {
                ratingSeekBar.ThumbTintList    = GetColorStateList(Android.Resource.Color.HoloOrangeDark);
                ratingSeekBar.ProgressTintList = GetColorStateList(Android.Resource.Color.HoloOrangeLight);
            }
            else if (progress >= 50 && progress < 75)
            {
                ratingSeekBar.ThumbTintList    = GetColorStateList(Android.Resource.Color.HoloBlueDark);
                ratingSeekBar.ProgressTintList = GetColorStateList(Android.Resource.Color.HoloBlueLight);
            }
            else if (progress >= 75)
            {
                ratingSeekBar.ThumbTintList    = GetColorStateList(Android.Resource.Color.HoloGreenDark);
                ratingSeekBar.ProgressTintList = GetColorStateList(Android.Resource.Color.HoloGreenLight);
            }
            recipe.Rating = progress;
            Log.Debug("progress", progress.ToString() + ratingSeekBar.ProgressTintList.ToString());

            seekBarValue.Text = progress.ToString();
        }
コード例 #13
0
        private void Seeker_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
        {
            int    Seconds = e.Progress % 60;
            string seconds = Seconds.ToString();

            if (seconds.Count() == 1)
            {
                string temp = seconds;
                seconds = "0" + temp;
            }
            CurrentPosTV.Text = inMins ? e.Progress / 3600 + ":" + seconds + ":" + e.Progress % 60 : e.Progress / 60 + ":" + seconds;
            if (!refresh)
            {
                // if we moving forward at least more than a second or backwars then seek to the position
                if (!inMins && (e.Progress * 1000 - prevmin * 1000 > 1100 || e.Progress * 1000 - prevmin * 1000 < 0))
                {
                    //MainActivity.MainPlayer.SeekTo(e.Progress * 1000);
                    ServiceStartHelper.StartHybridService(this, Services.ServiceCallAction.SeekTo, e.Progress * 1000);
                }
                // same as the above for minutes
                else if (inMins && (e.Progress * 60 * 1000 - prevmin * 1000 * 60 > 1100 || e.Progress * 60 * 1000 - prevmin * 1000 * 60 < 0))
                {
                    ServiceStartHelper.StartHybridService(this, Services.ServiceCallAction.SeekTo, e.Progress * 60 * 1000);
                    //MainActivity.MainPlayer.SeekTo(e.Progress * 60 * 1000);
                }
            }
            else
            {
                refresh = false;
            }
        }
コード例 #14
0
        private void Tip_seekbar_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
        {
            Tip_toolbar.Text = (e.Progress.ToString() + "%");
            int result = int.Parse(bill_edit_text.Text) * int.Parse(Tip_seekbar.Progress.ToString()) / 100;

            Result_textBox.Text = result.ToString();
        }
コード例 #15
0
        void mStartAngleSeekbar_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
        {
            // calculating and setting start angle from progress of seekbar
            float progress = e.Progress * 3.6f;

            mflexPie.StartAngle = progress;
        }
コード例 #16
0
        void mOffsetSeekbar_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
        {
            // calculating and setting offset from progress of seekbar
            float progress = e.Progress / 100f;

            mflexPie.Offset = progress;
        }
コード例 #17
0
ファイル: MainActivity.cs プロジェクト: quinv/Broodautomaat
        private void SeekBarRange_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
        {
            SeekBar seekBar = sender as SeekBar;

            seekBarValue     = (int)seekBar.Progress;
            seekBarText.Text = seekBarValue.ToString() + "km";
        }
コード例 #18
0
        private void Slider_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
        {
            var lp = compass.LayoutParameters;

            lp.Width = lp.Height = e.Progress;
            compass.LayoutParameters = lp;
        }
コード例 #19
0
 private void sbTimeline_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
 {
     if (isSeeking)
     {
         _player.Position_Set(TimeSpan.FromMilliseconds(e.Progress));
     }
 }
 private void Strength_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
 {
     if (_strengthPercent != null)
     {
         _strengthPercent.Text = _strength.Progress.ToString() + "%";
     }
 }
コード例 #21
0
 private void SeekBarProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
 {
     if (e.FromUser)
     {
         FireValueChanged(e.Progress);
     }
 }
コード例 #22
0
        private void _speedSlider_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
        {
            int speed = _speedSlider.Progress;

            SendData(9);
            SendData(speed);
        }
コード例 #23
0
        private void SeekBar1_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
        {
            //RunOnUiThread(() => Toast.MakeText(this, seekBar1.Progress, ToastLength.Long).Show());

            Thread thread = new Thread(() => SetBulbColour(seekBar1.Progress));

            thread.Start();
        }
コード例 #24
0
 private void SbVolOnProgressChanged(object s, SeekBar.ProgressChangedEventArgs pcea)
 {
     if (!pcea.FromUser)
     {
         return;
     }
     DeviceService.SendCommand(CmdHelper.Volume.Set(pcea.Progress / 10));
 }
コード例 #25
0
 private void SbCtlOnProgressChanged(object sender, SeekBar.ProgressChangedEventArgs pcea)
 {
     if (!pcea.FromUser)
     {
         return;
     }
     DeviceService.SendCommand(CmdHelper.CenterSpeaker.Set((pcea.Progress / 10) - 12));
 }
コード例 #26
0
 private void SbBassOnProgressChanged(object sender, SeekBar.ProgressChangedEventArgs pcea)
 {
     if (!pcea.FromUser)
     {
         return;
     }
     DeviceService.SendCommand(CmdHelper.ToneFront.SetBass((pcea.Progress / 10) - 10));
 }
コード例 #27
0
        private void StepFrequencySeekBar_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
        {
            SeekBar seekBar = sender as SeekBar;
            double  value   = ((double)e.Progress / 10) * 2;

            markerPointer2.StepFrequency = markerPointer1.StepFrequency = value;
            stepFrequencyValue.Text      = value.ToString();
        }
コード例 #28
0
        private void FigureSlider_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
        {
            var figureSlider = FindViewById <SeekBar>(Resource.Id.FigureSlider);

            _drawView.SliderValue = figureSlider.Progress;
            _sliderValue          = figureSlider.Progress;
            _drawView.Invalidate();
        }
コード例 #29
0
 private void SeekBarProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
 {
     if (_switchManualViewAngle.Checked)
     {
         SetDirty();
         UpdateViewAngleText(_seekBarCorrectionViewAngleHorizontal.Progress / (float)10.0, _seekBarCorrectionViewAngleVertical.Progress / (float)10.0);
     }
 }
コード例 #30
0
ファイル: PlayerView.cs プロジェクト: susch19/Fildo
 private void Seekbar_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
 {
     if (e.FromUser)
     {
         long ms = BackgroundStreamingService.Player.Duration * e.Progress / 100;
         BackgroundStreamingService.Player.SeekTo(ms);
     }
 }