Rotate() public method

public Rotate ( float toValue ) : void
toValue float
return void
Ejemplo n.º 1
0
 private void RotationSlider_ValueChanged(object sender, ValueChangedEventArgs e)
 {
     if (urhoApp == default)
     {
         return;
     }
     urhoApp.Rotate((float)(e.NewValue - e.OldValue));
 }
        public UrhoPage()
        {
            var restartBtn = new Button {
                Text = "Restart"
            };

            restartBtn.Clicked += (sender, e) => StartUrhoApp();

            urhoSurface = new UrhoSurface();
            urhoSurface.VerticalOptions = LayoutOptions.FillAndExpand;

            Slider rotationSlider = new Slider(0, 500, 250);

            rotationSlider.ValueChanged += (s, e) => urhoApp?.Rotate((float)(e.NewValue - e.OldValue));

            selectedBarSlider = new Slider(0, 5, 2.5);
            selectedBarSlider.ValueChanged += OnValuesSliderValueChanged;

            Title   = " UrhoSharp + Xamarin.Forms";
            Content = new StackLayout {
                Padding         = new Thickness(12, 12, 12, 40),
                VerticalOptions = LayoutOptions.FillAndExpand,
                Children        =
                {
                    urhoSurface,
                    restartBtn,
                    new Label {
                        Text = "ROTATION::"
                    },
                    rotationSlider,
                    new Label {
                        Text = "SELECTED VALUE:"
                    },
                    selectedBarSlider,
                }
            };
        }