ajout slider pour tempo qui règle la speed

pull/8/head
Vivien DUFOUR 2 years ago
parent 3e8f2143a0
commit f1348e515d

@ -9,7 +9,7 @@ public partial class App : Application
public string FileNameFU { get; set; } = "favorisUtilisateurs.xml";
public string FileNameP { get; set; } = "partitions.xml";
public string FilePath { get; set; } = Path.Combine(AppDomain.CurrentDomain.BaseDirectory);
public string FilePath { get; set; } = FileSystem.AppDataDirectory;
public App()
{

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

@ -38,5 +38,10 @@ namespace MusiLib.Views
}
}
public static void reglerTempo(float tempo)
{
player.Speed = tempo;
}
}
}

@ -35,48 +35,41 @@
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Button Grid.Row="1" Grid.Column="0"
Text="A"
Text="Jouer"
WidthRequest="75"
HeightRequest="75"
HorizontalOptions="Start"
Clicked="Play_Music"
x:Name="play_music_button"
/>
<Button Grid.Row="1" Grid.Column="1"
Text="B"
WidthRequest="75"
HeightRequest="75"
HorizontalOptions="Start"
/>
<Button Grid.Row="3" Grid.Column="0"
Text="C"
Text="Arrêter"
WidthRequest="75"
HeightRequest="75"
HorizontalOptions="Start"
Clicked="Stop_Music"
/>
<Border Grid.Row="3" Grid.Column="1" WidthRequest="75"
HeightRequest="75" HorizontalOptions="Start" Stroke="#6600FF" BackgroundColor="#6600FF">
<ImageButton Grid.Row="3" Grid.Column="1" x:Name="favoriButton"
Source="etoile_vide.png"
WidthRequest="75"
HeightRequest="75"
HorizontalOptions="Start"
Clicked="AddFavoriButton"
/>
</Border>
<Button Grid.Row="5" Grid.Column="0"
Text="Jouer"
WidthRequest="75"
HeightRequest="75"
HorizontalOptions="Start"
Clicked="Play_Music"
x:Name="play_music_button"
/>
<Button Grid.Row="5" Grid.Column="1"
Text="Arrêter"
WidthRequest="75"
HeightRequest="75"
HorizontalOptions="Start"
Clicked="Stop_Music"
/>
<Border Grid.Row="4" Grid.Column="0" WidthRequest="200"
HeightRequest="50" HorizontalOptions="Start" Stroke="#6600FF" BackgroundColor="#6600FF"
Margin="0,60,0,0">
<Slider Grid.Row="3" Grid.Column="0"
x:Name="tempo_slider"
Minimum="0"
Maximum="6"
ValueChanged="TempoSlider" />
</Border>
</Grid>
</VerticalStackLayout>

@ -112,4 +112,10 @@ public partial class PartitionView : ContentPage
button.Source = "etoile_vide.png";
}
}
private void TempoSlider(object sender, ValueChangedEventArgs e)
{
float selectedValue = (float)e.NewValue;
IPlayMusic.reglerTempo(selectedValue);
}
}

Loading…
Cancel
Save