예제 #1
0
        public MainWindow()
        {
            InitializeComponent();
            RegisterOnEvents();

            LoadSettings();

            MainState   = MainWindowEncoderState.NONE;
            ImageWorker = new ImageWorker();
            BitmapImage bitmapImage = new BitmapImage();
        }
예제 #2
0
        private void MainWindowEncoderStateChanged()
        {
            LockControls();
            switch ((MainWindowEncoderState)ComboBoxTypeOfEncoders.SelectedIndex)
            {
            case MainWindowEncoderState.JPEG:
                MainState = MainWindowEncoderState.JPEG;
                ComboBoxQuality.IsEnabled   = true;
                ComboBoxTransform.IsEnabled = true;
                TextBoxWidth.IsEnabled      = true;
                TextBoxHeight.IsEnabled     = true;
                EncoderStateString          = "image/jpeg";
                break;

            case MainWindowEncoderState.TIFF:
                MainState = MainWindowEncoderState.TIFF;
                ComboBoxCompression.IsEnabled = true;
                ComboBoxColorDepth.IsEnabled  = true;
                TextBoxWidth.IsEnabled        = true;
                TextBoxHeight.IsEnabled       = true;
                EncoderStateString            = "image/tiff";
                break;

            case MainWindowEncoderState.PNG:
                MainState = MainWindowEncoderState.PNG;
                ComboBoxQuality.IsEnabled = true;
                TextBoxWidth.IsEnabled    = true;
                TextBoxHeight.IsEnabled   = true;
                EncoderStateString        = "image/png";
                break;

            case MainWindowEncoderState.GIF:
                MainState = MainWindowEncoderState.GIF;
                ComboBoxQuality.IsEnabled = true;
                TextBoxWidth.IsEnabled    = true;
                TextBoxHeight.IsEnabled   = true;
                EncoderStateString        = "image/gif";
                break;

            case MainWindowEncoderState.BMP:
                MainState = MainWindowEncoderState.BMP;
                ComboBoxQuality.IsEnabled = true;
                TextBoxWidth.IsEnabled    = true;
                TextBoxHeight.IsEnabled   = true;
                EncoderStateString        = "image/bmp";
                break;

            default:
                MainState = MainWindowEncoderState.NONE;
                break;
            }
            ComboBoxTransform.IsEnabled = false;
        }