VTK实现图片输出比较简单,有如下两个步骤:
1.将VTK窗口内容转换为图片数据。
- vtkWin32OpenGLRenderWindow window = new vtkWin32OpenGLRenderWindow();
- ....
- vtkWindowToImageFilter filter = new vtkWindowToImageFilter();
- filter.SetInput(window );
2.将图片数据转换输出为指定格式的图片。(下面的代码以PNG格式文件输出为例)
- vtkPNGWriter writer = new vtkPNGWriter();
- writer.SetFileName(sFileName);
- writer.SetInput(filter.GetOutput());
- writer.Write();
- writer.Update();