private void OpenImage(string fileName) { CurrentState.mainWindow = this; myImage = new Image(); try { MyImageTools.SetCurrentState(fileName, myImage); } catch (Exception e) { MessageBox.Show("File type not supported !" + e.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } MyImageTools.ConstructPixelBufferFromFile(); zoomBorder.Child = myImage; myImage.Source = MyImageTools.WritePixelsToBitmap() as BitmapSource; if (tabConrtol1.Items.Contains(propertiesTabItem)) { tabConrtol1.Items.Remove(propertiesTabItem); } propertiesTabItem = new TabItem(); propertiesTabItem.Header = "Properties"; propertiesTabItem.Content = new ImagePropertiesUC(); tabConrtol1.Items.Add(propertiesTabItem); buttonSaveImage.IsEnabled = true; buttonNextImage.IsEnabled = true; buttonPreviousImage.IsEnabled = true; MaximiseToggleButton.IsEnabled = true; }
private void ChangePixels() { if (CurrentState.image == null) { return; } MyImageTools.ChangePixelColor(GetPixelColorsFromSliders()); }
private void buttonSaveImage_Click(object sender, RoutedEventArgs e) { SaveFileDialog saveFileDialog = new SaveFileDialog(); if (saveFileDialog.ShowDialog() == true) { if (saveFileDialog.FileName != null) { MyImageTools.SaveImage(saveFileDialog.FileName + ".png"); } } }
private void MovePreviousImage() { CreateFileInfos(); int i; for (i = 0; i < fileList.Count; i++) { if (fileList[i] == CurrentState.fullfileName) { break; } } if (i == 0) { i = fileList.Count - 1; } else { i--; } MyImageTools.SetCurrentState(fileList[i], myImage); OpenImage(CurrentState.fullfileName); }
private void resetOriginalPicture_Click(object sender, RoutedEventArgs e) { SetSlidersToDefaultValues(); MyImageTools.ResetOriginalPicture(); }