static System.Drawing.Image LoadImageCore() { Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); dlg.Filter = EditorLocalizer.GetString(EditorStringId.ImageEdit_OpenFileFilter); if (dlg.ShowDialog() == true) { #if !SL Stream stream = dlg.OpenFile(); #else Stream stream = dlg.File.OpenRead() #endif return(System.Drawing.Image.FromStream(stream)); } return(null); }
ImageSource LoadImage() { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = EditorLocalizer.GetString(EditorStringId.ImageEdit_OpenFileFilter); if (dlg.ShowDialog() == true) { using (Stream stream = dlg.OpenFile()) { if (stream is FileStream) { ImagePath = ((FileStream)stream).Name; } MemoryStream ms = new MemoryStream(stream.GetDataFromStream()); return(ImageHelper.CreateImageFromStream(ms)); } } return(null); }
private ImageSource LoadImage() { var dialog = new OpenFileDialog { Filter = EditorLocalizer.GetString(EditorStringId.ImageEdit_OpenFileFilter) }; if (dialog.ShowDialog() == true) { var e = new ImageLoadingEventArgs(dialog.FileName); OnImageLoading(e); if (e.IsCanceled) { return(null); } using (var stream = dialog.OpenFile()) { var data = new MemoryStream(stream.GetDataFromStream()); return(ImageHelper.CreateImageFromStream(data)); } } return(null); }