コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: Tolga/IGATimer
        private void btnSettings_Click(object sender, RoutedEventArgs e)
        {
            WindowSettings frm = new WindowSettings();

            Session.IsSetColor = false;
            frm.ShowDialog();
            try
            {
                if (Session.IsSetColor)
                {
                    if (Session.IsBgColor)
                    {
                        bc = new BrushConverter();
                        this.Background = (Brush)bc.ConvertFrom(Session.BgColorCode);
                    }
                    else
                    {
                        bc = new BrushConverter();
                        this.Background = defaultBrush;
                        string bgColor = Session.SelectedBgPath;
                        if (bgColor.Contains("bg1.jpg"))
                        {
                            Image image = new Image();
                            image.Source         = new BitmapImage(ResourceAccessor.Get("images/bg/bg1.jpg"));
                            imgBrush.ImageSource = image.Source;
                        }
                        else if (bgColor.Contains("bg2.jpg"))
                        {
                            Image image = new Image();
                            image.Source         = new BitmapImage(ResourceAccessor.Get("images/bg/bg2.jpg"));
                            imgBrush.ImageSource = image.Source;
                        }
                        else if (bgColor.Contains("bg3.jpg"))
                        {
                            Image image = new Image();
                            image.Source         = new BitmapImage(ResourceAccessor.Get("images/bg/bg3.jpg"));
                            imgBrush.ImageSource = image.Source;
                        }
                    }

                    imgClose.Source = Session.IsButtonColorBlack ?
                                      new BitmapImage(ResourceAccessor.Get("images/icon/cancel-button.png"))
                          : imgClose.Source = new BitmapImage(ResourceAccessor.Get("images/icon/cancel-button-white.png"));
                    imgMinimize.Source      = Session.IsButtonColorBlack
                        ? new BitmapImage(ResourceAccessor.Get("images/icon/minimize.png"))
                        : imgMinimize.Source = new BitmapImage(ResourceAccessor.Get("images/icon/minimize-white.png"));

                    if (Session.IsButtonColorBlack)
                    {
                        if (WindowState == WindowState.Maximized)
                        {
                            imgMaximize.Source = new BitmapImage(ResourceAccessor.Get("images/icon/expand-button.png"));
                        }
                        else
                        {
                            imgMaximize.Source = new BitmapImage(ResourceAccessor.Get("images/icon/compress-square.png"));
                        }
                    }
                    else
                    {
                        if (WindowState == WindowState.Maximized)
                        {
                            imgMaximize.Source = new BitmapImage(ResourceAccessor.Get("images/icon/expand-button-white.png"));
                        }
                        else
                        {
                            imgMaximize.Source = new BitmapImage(ResourceAccessor.Get("images/icon/compress-square-white.png"));
                        }
                    }

                    imgReset.Source = Session.IsButtonColorBlack ?
                                      new BitmapImage(ResourceAccessor.Get("images/icon/reset.png"))
                      : imgReset.Source = new BitmapImage(ResourceAccessor.Get("images/icon/white-reset.png"));


                    if (Session.IsButtonColorBlack)
                    {
                        if (timerState == TimerState.Play)
                        {
                            imgPlayPause.Source = new BitmapImage(ResourceAccessor.Get("images/icon/play.png"));
                        }
                        else
                        {
                            imgPlayPause.Source = new BitmapImage(ResourceAccessor.Get("images/icon/pause.png"));
                        }
                    }
                    else
                    {
                        if (timerState == TimerState.Play)
                        {
                            imgPlayPause.Source = new BitmapImage(ResourceAccessor.Get("images/icon/white-play.png"));
                        }
                        else
                        {
                            imgPlayPause.Source = new BitmapImage(ResourceAccessor.Get("images/icon/white-pause.png"));
                        }
                    }

                    imgSetTimer.Source = Session.IsButtonColorBlack ?
                                         new BitmapImage(ResourceAccessor.Get("images/icon/set-timer.png"))
                      : imgSetTimer.Source = new BitmapImage(ResourceAccessor.Get("images/icon/white-set-timer.png"));
                }

                bc = new BrushConverter();
                lblRemainingTime.Foreground = (Brush)bc.ConvertFrom(Session.RemaniningTimeColorCode);
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);
            }
        }