protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { Stream stream = null; Image image = null; try { stream = (Stream)objectProvider.GetObject(); if (stream != null) { stream.Seek(0, SeekOrigin.Begin); } try { image = Image.FromStream(stream); } catch { } } finally { // Do not release stream stream = null; } using (ViewImageDialog dialog = new ViewImageDialog()) { dialog.Image = image; windowService.ShowDialog(dialog); } }
protected override void Show( IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider ) { Image image = (Image)objectProvider.GetObject(); using( ViewImageDialog dialog = new ViewImageDialog() ) { dialog.Image = image; windowService.ShowDialog( dialog ); } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { Image image = (Image)objectProvider.GetObject(); using (ViewImageDialog dialog = new ViewImageDialog()) { dialog.Image = image; windowService.ShowDialog(dialog); } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { using (SerializableGraphics wrapper = (SerializableGraphics)objectProvider.GetObject()) { using (ViewImageDialog dialog = new ViewImageDialog()) { dialog.Image = wrapper.Bitmap; windowService.ShowDialog(dialog); } } }
protected override void Show( IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider ) { using( SerializableGraphics wrapper = (SerializableGraphics)objectProvider.GetObject() ) { using( ViewImageDialog dialog = new ViewImageDialog() ) { dialog.Image = wrapper.Bitmap; windowService.ShowDialog( dialog ); } } }