[vtkusers] help
张鑫
zx_sanjin at 163.com
Mon Jan 15 22:49:04 EST 2007
hey all,
I’m using the vtkWindowToImageFilter class for the screen shot to a image
file. I used VS2005, vtk 4.1 under the windowXP.
Here is my code:
vtkRenderWindow* pRenderWindow = pWindow->getRenderWindow();
vtkWindowToImageFilter* pWindowToImageFilter =
vtkWindowToImageFilter::New();
pWindowToImageFilter->SetInput(pRenderWindow);
pWindowToImageFilter->Update();
vtkBMPWriter* pBMPWriter = vtkBMPWriter::New();
pBMPWriter->SetInputConnection(pWindowToImageFilter->GetOutputPort());
pBMPWriter->SetFileName("C:\\ExportRenderWindow2BMP.jpg");
pRenderWindow->Render();
pWindowToImageFilter->Modified();
pBMPWriter->Write();
When the render image size smaller than the screen size, in the other words,
when you can see the whole image in the screen, these code work fine;
But, when the render image size bigger than the screen size, in the other
words, after zoom in, when you can only see a part of the image, you can
only get what you see, the saved image size is same to screen’s size.
I want to get the whole image data to image file, who can help me, thanks
for any advice!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20070116/54c1d3da/attachment.htm>
More information about the vtkusers
mailing list