예제 #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();
        }
예제 #2
0
 void Open()
 {
     try
     {
         setting = serializer.Deserialize(SystemIO.Read(StaticDir.full(StaticData.FolderSetting, "fft_setting.uc")));
     }
     catch (Exception e)
     {
         UcLibWindow.WindMessageBox.MessageBox.Show(e.Message);
     }
 }