private void SelectMaskClick(object sender, RoutedEventArgs e) { string img4 = ImageTools.openFileSelectDialog("Select a PNG mask image"); MaskFileBox.Text = img4; //maskMap = new DirectBitmap(new Bitmap(System.Drawing.Image.FromFile(img4))); //maskImage = ImageTools.BitmapToBitmapImage(maskMap.Bitmap); }
private void SelectSpecClick(object sender, RoutedEventArgs e) { string img2 = ImageTools.openFileSelectDialog("Select a PNG base image"); SpecFileBox.Text = img2; //auxMap = new DirectBitmap(new Bitmap(System.Drawing.Image.FromFile(img2))); //auxImage = ImageTools.BitmapToBitmapImage(auxMap.Bitmap); }
private void SelectSmoothClick(object sender, RoutedEventArgs e) { string img3 = ImageTools.openFileSelectDialog("Select a PNG base image"); SmoothFileBox.Text = img3; //smoothMap = new DirectBitmap(new Bitmap(System.Drawing.Image.FromFile(img3))); //smoothImage = ImageTools.BitmapToBitmapImage(smoothMap.Bitmap); }
private void SelectBaseMapClik(object sender, RoutedEventArgs e) { string img1 = ImageTools.openFileSelectDialog("Select a PNG base image"); DiffFileBox.Text = img1; //diffuseMap = new DirectBitmap(new Bitmap(System.Drawing.Image.FromFile(img1))); //diffuseImage = ImageTools.BitmapToBitmapImage(diffuseMap.Bitmap); }
private void SelectMaskClick(object sender, RoutedEventArgs e) { string img4 = ImageTools.openFileSelectDialog("Select a PNG mask image"); MaskFileBox.Text = img4; maskMap = new DirectBitmap(ImageTools.loadImage(img4)); maskImage = ImageTools.BitmapToBitmapImage(maskMap.Bitmap); updatePreview(); }
private void SelectSmoothClick(object sender, RoutedEventArgs e) { string img3 = ImageTools.openFileSelectDialog("Select a PNG base image"); SmoothFileBox.Text = img3; smoothMap = new DirectBitmap(ImageTools.loadImage(img3)); smoothImage = ImageTools.BitmapToBitmapImage(smoothMap.Bitmap); updatePreview(); }
private void SelectSpecClick(object sender, RoutedEventArgs e) { string img2 = ImageTools.openFileSelectDialog("Select a PNG base image"); SpecFileBox.Text = img2; auxMap = new DirectBitmap(ImageTools.loadImage(img2)); auxImage = ImageTools.BitmapToBitmapImage(auxMap.Bitmap); updatePreview(); }
private void SelectBaseMapClik(object sender, RoutedEventArgs e) { string img1 = ImageTools.openFileSelectDialog("Select a PNG base image"); DiffFileBox.Text = img1; diffuseMap = new DirectBitmap(ImageTools.loadImage(img1)); diffuseImage = ImageTools.BitmapToBitmapImage(diffuseMap.Bitmap); updatePreview(); }
private void SelectImagesClick(object sender, RoutedEventArgs e) { string img1 = ImageTools.openFileSelectDialog("Primary Texture"); string img2 = ImageTools.openFileSelectDialog("Second Texture"); string img3 = ImageTools.openFileSaveDialog("Output Texture"); TextureRemapEntry entry = new TextureRemapEntry(); entry.Image1Name = img1; entry.Image2Name = img2; entry.OutputName = img3; MainWindow.instance.RemapRecords.Add(entry); }
private void loadCommands() { Predicate <object> canAddImage = (a) => true; Action <object> addImage = (a) => { string img1 = ImageTools.openFileSelectDialog("Primary Texture"); string img2 = ImageTools.openFileSelectDialog("Second Texture"); TextureCombineEntry entry = new TextureCombineEntry(); entry.Image1Path = img1; entry.Image2Path = img2; TextureEntries.Add(entry); ConvertBatchCommand.FireCanExecuteChanged(); }; AddImageCommand = new CommandBase <object>(canAddImage, addImage); Predicate <object> canDeleteImage = (a) => SelectedEntries.Count > 0; Action <object> deleteImage = (a) => { ConvertBatchCommand.FireCanExecuteChanged(); }; DeleteImageCommand = new CommandBase <object>(canDeleteImage, deleteImage); Predicate <object> canSelectFolder = (a) => true; Action <object> selectFolder = (a) => { string outputPath = "output/"; outputPath = ImageTools.openDirectorySelectDialog("Conversion Export Folder"); ExportFolderPath = outputPath; ConvertBatchCommand.FireCanExecuteChanged(); }; SelectFolderCommand = new CommandBase <object>(canSelectFolder, selectFolder); Predicate <object> canConvertbatch = (a) => true;// TextureEntries.Count > 0 && !string.IsNullOrEmpty(exportFolderPath); Action <object> convertBatch = (a) => { foreach (TextureCombineEntry entry in TextureEntries) { entry.performConversion(ExportFolderPath); } }; ConvertBatchCommand = new CommandBase <object>(canConvertbatch, convertBatch); Predicate <object> canSetToAO = (a) => true; Action <object> setToAO = (a) => { }; SetSelectedToAOCombineCommand = new CommandBase <object>(canSetToAO, setToAO); }