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 FileNameFU { get; set; } = "favorisUtilisateurs.xml";
public string FileNameP { get; set; } = "partitions.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() 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 /> <ColumnDefinition />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Button Grid.Row="1" Grid.Column="0" <Button Grid.Row="1" Grid.Column="0"
Text="A" Text="Jouer"
WidthRequest="75" WidthRequest="75"
HeightRequest="75" HeightRequest="75"
HorizontalOptions="Start" HorizontalOptions="Start"
Clicked="Play_Music"
x:Name="play_music_button"
/> />
<Button Grid.Row="1" Grid.Column="1" <Button Grid.Row="1" Grid.Column="1"
Text="B" Text="Arrêter"
WidthRequest="75"
HeightRequest="75"
HorizontalOptions="Start"
/>
<Button Grid.Row="3" Grid.Column="0"
Text="C"
WidthRequest="75" WidthRequest="75"
HeightRequest="75" HeightRequest="75"
HorizontalOptions="Start" HorizontalOptions="Start"
Clicked="Stop_Music"
/> />
<Border Grid.Row="3" Grid.Column="1" WidthRequest="75" <Border Grid.Row="3" Grid.Column="1" WidthRequest="75"
HeightRequest="75" HorizontalOptions="Start" Stroke="#6600FF" BackgroundColor="#6600FF"> HeightRequest="75" HorizontalOptions="Start" Stroke="#6600FF" BackgroundColor="#6600FF">
<ImageButton Grid.Row="3" Grid.Column="1" x:Name="favoriButton" <ImageButton Grid.Row="3" Grid.Column="1" x:Name="favoriButton"
Source="etoile_vide.png"
WidthRequest="75" WidthRequest="75"
HeightRequest="75" HeightRequest="75"
HorizontalOptions="Start" HorizontalOptions="Start"
Clicked="AddFavoriButton" Clicked="AddFavoriButton"
/> />
</Border> </Border>
<Button Grid.Row="5" Grid.Column="0"
Text="Jouer" <Border Grid.Row="4" Grid.Column="0" WidthRequest="200"
WidthRequest="75" HeightRequest="50" HorizontalOptions="Start" Stroke="#6600FF" BackgroundColor="#6600FF"
HeightRequest="75" Margin="0,60,0,0">
HorizontalOptions="Start" <Slider Grid.Row="3" Grid.Column="0"
Clicked="Play_Music" x:Name="tempo_slider"
x:Name="play_music_button" Minimum="0"
/> Maximum="6"
<Button Grid.Row="5" Grid.Column="1" ValueChanged="TempoSlider" />
Text="Arrêter" </Border>
WidthRequest="75"
HeightRequest="75"
HorizontalOptions="Start"
Clicked="Stop_Music"
/>
</Grid> </Grid>
</VerticalStackLayout> </VerticalStackLayout>

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

Loading…
Cancel
Save