从RenderWindowControl C#Activize.Net清除图像

时间:2015-09-29 14:31:38

标签: vtk dicom

我正在使用RenderWindowControl来显示Dicom系列。 这样:

 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 个答案:

答案 0 :(得分:1)

通过

清除渲染窗口
_ImageViewer1.SetRenderWindow(null);
renderWindow.Render();

如果有新数据可以再次连接

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