Exemple #1
0
        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();
        }
Exemple #2
0
        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(); //------------
        }
Exemple #3
0
        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();
                }
            }
        }