Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }