public PictureDialog(DialogType type, bool bmp, bool jpeg, bool png, PictureFilterIndex filterIndex, bool multiselect, bool overwritePromt, DirectoryInfo initialDirectory, String fileName) { InitializeComponent(); DialogResult = DialogResult.Cancel; List <FileFilter> filterList = new List <FileFilter>(); if (bmp) { filterList.Add(new FileFilter("Bitmap (*.bmp)", "*.bmp", "bmp")); } if (jpeg) { filterList.Add(new FileFilter("JPEG (*.jpg)", "*.jpg", "jpg")); } if (png) { filterList.Add(new FileFilter("Portable Network Graphic (*.png)", "*.png", "png")); } cmbFileFilter.FileFilterList = filterList.ToArray(); switch (filterIndex) { case PictureFilterIndex.BMP: cmbFileFilter.SelectedFilterString = "*.bmp"; break; case PictureFilterIndex.JPEG: cmbFileFilter.SelectedFilterString = "*.jpg"; break; case PictureFilterIndex.PNG: cmbFileFilter.SelectedFilterString = "*.png"; break; default: throw new NotImplementedException(); } lstFiles.MultiSelect = multiselect; this.overwritePromt = overwritePromt; lstFiles.Directory = initialDirectory; txtFileNames.Text = fileName; if (type == DialogType.Open) { this.Text = TextManager.Dialog.Image.Open; this.btnOK.Text = TextManager.Button.Open; } else if (type == DialogType.Save) { this.Text = TextManager.Dialog.Image.Save; this.btnOK.Text = TextManager.Button.Save; } else { throw new NotImplementedException(); } }
public SavePictureDialog() { UseBMPFilter = true; UseJPEGFilter = true; UsePNGFilter = true; InitialDirectory = new DirectoryInfo("C:\\"); filterIndex = PictureFilterIndex.JPEG; FileName = ""; OverwritePromt = true; }
public OpenPictureDialog() { UseBMPFilter = true; UseJPEGFilter = true; UsePNGFilter = true; MultiSelect = false; InitialDirectory = new DirectoryInfo("C:\\"); filterIndex = PictureFilterIndex.JPEG; FileName = ""; FileNames = new List <String>(); }
public OpenPictureDialog() { UseBMPFilter = true; UseJPEGFilter = true; UsePNGFilter = true; MultiSelect = false; InitialDirectory = new DirectoryInfo("C:\\"); filterIndex = PictureFilterIndex.JPEG; FileName = ""; FileNames = new List<String>(); }
public PictureDialog(DialogType type, bool bmp, bool jpeg, bool png, PictureFilterIndex filterIndex, bool multiselect, bool overwritePromt, DirectoryInfo initialDirectory, String fileName) { InitializeComponent(); DialogResult = DialogResult.Cancel; List<FileFilter> filterList = new List<FileFilter>(); if (bmp) filterList.Add(new FileFilter("Bitmap (*.bmp)", "*.bmp", "bmp")); if (jpeg) filterList.Add(new FileFilter("JPEG (*.jpg)", "*.jpg", "jpg")); if (png) filterList.Add(new FileFilter("Portable Network Graphic (*.png)", "*.png", "png")); cmbFileFilter.FileFilterList = filterList.ToArray(); switch (filterIndex) { case PictureFilterIndex.BMP: cmbFileFilter.SelectedFilterString = "*.bmp"; break; case PictureFilterIndex.JPEG: cmbFileFilter.SelectedFilterString = "*.jpg"; break; case PictureFilterIndex.PNG: cmbFileFilter.SelectedFilterString = "*.png"; break; default: throw new NotImplementedException(); } lstFiles.MultiSelect = multiselect; this.overwritePromt = overwritePromt; lstFiles.Directory = initialDirectory; txtFileNames.Text = fileName; if (type == DialogType.Open) { this.Text = TextManager.Dialog.Image.Open; this.btnOK.Text = TextManager.Button.Open; } else if (type == DialogType.Save) { this.Text = TextManager.Dialog.Image.Save; this.btnOK.Text = TextManager.Button.Save; } else throw new NotImplementedException(); }