public MainWindow() { InitializeComponent(); RegisterOnEvents(); LoadSettings(); MainState = MainWindowEncoderState.NONE; ImageWorker = new ImageWorker(); BitmapImage bitmapImage = new BitmapImage(); }
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; }