2015-09-29 3 views
0

Я использую RenderWindowControl для отображения серии Dicom. Таким образом:Очистить изображения от RenderWindowControl C# Activize.Net

string folder = path;//@"C:\VTKdata"; 
     vtkDICOMImageReader reader = vtkDICOMImageReader.New(); 
     reader.SetDirectoryName(folder); 
     reader.Update(); 
    // Visualize 
     _ImageViewer1 = vtkImageViewer2.New(); 
     _ImageViewer1.SetInputConnection(reader.GetOutputPort()); 
     _ImageViewer1.SetRenderWindow(renderWindow); 

     _ImageViewer1.SetSlice(_MinSlice1); 
     _ImageViewer1.Render(); 

Мне нужно, чтобы иметь возможность удалить все изображения, отображаемые управления, прежде чем пользователь перезагружает новую серию.

Любая помощь?

Спасибо.

ответ

1

Очистить RenderWindow по

_ImageViewer1.SetRenderWindow(null); 
renderWindow.Render(); 

и просто подключить его снова, если новые данные

_ImageViewer1.SetRenderWindow(renderWindow); 
_ImageViewer1.Render(); 
+0

спасибо большое, он работал: вар RW1 = _ImageViewer1.GetRenderWindow(); _ImageViewer1.SetRenderWindow (null); rw1.Render(); – tal