public MainWindow() { InitializeComponent(); #region setclass CVisibilityPanels cVisibilityPanels = new CVisibilityPanels(new List <UIElement> { PanelDButtonVolume, Test }, Test); DTimeSliderPanel.GetSlider().ValueChanged += MainWindow_ValueChanged; controlsMouseUpAndDown = new ControlsMouseUpAndDown(DVolumeSliderpanel); #endregion this.Loaded += (o, e) => { if (SystemIO.isValid(fileUpdate.path)) { settring = serializer.Deserialize(SystemIO.Read(fileUpdate.path)); DVolumeSliderpanel.Value = settring.Volume; this.SetSize(settring.WindowSize); } else { DVolumeSliderpanel.Value = settring.Volume; Save(); //------------ } soundEngine.Volume = (float)DVolumeSliderpanel.Value / 100; PanelDButtonVolume.SetIconVolume((float)DVolumeSliderpanel.Value); new WinResize(this).RightDown(Border_ResizeWindow); if (SystemIO.isValid(SOUND_LIST_ALL.path)) { try { cur_list_sound = SOUND_LIST_ALL_serializer.Deserialize(SystemIO.Read(SOUND_LIST_ALL.path)); } catch (Exception) { SOUND_LIST_ALL_serializer.Serialize(cur_list_sound); } UpdateSoundList(); } }; timerTick = new TimerTick(); timerTick.Tick += TimerTick_Tick; timerTick.Start(); }
private void DButtonVolume_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e) { if (!PanelDButtonVolume.IsMute) { PanelDButtonVolume.Last_CurValue = DVolumeSliderpanel.Value; PanelDButtonVolume.IsMute = !PanelDButtonVolume.IsMute; DVolumeSliderpanel.Value = 0; } else { PanelDButtonVolume.IsMute = !PanelDButtonVolume.IsMute; DVolumeSliderpanel.Value = PanelDButtonVolume.Last_CurValue; } float volume_ = (float)DVolumeSliderpanel.Value; soundEngine.Volume = volume_ / 100; PanelDButtonVolume.SetIconVolume(volume_); settring.Volume = volume_; Save(); //------------ }
private void TimerTick_Tick(object sender, EventArgs e) { if (controlsMouseUpAndDown.IsMouseDown) { soundEngine.Volume = (float)DVolumeSliderpanel.Value / 100; float volume_ = (float)DVolumeSliderpanel.Value; PanelDButtonVolume.SetIconVolume(volume_); settring.Volume = volume_; Save(); //------------ } if (soundEngine.IS_PLAY) { DTimeSliderPanel.CurValue = soundEngine.CurTimeMs; Time.Content = soundEngine.TimeToString(); if (DTimeSliderPanel.CurValue == soundEngine.GetTotalTimeMs) { soundEngine.Stop(); DTimeSliderPanel.CurValue = 0; ButtonPlayPause.SetIconPause(); } } }