[vtkusers] About the screenshot
    Shaofan 
    chi.cedric at gmail.com
       
    Mon Sep 19 11:51:09 EDT 2011
    
    
  
Hi,
I have a problem when I run the example of the Vtk screenshot at
http://www.vtk.org/Wiki/VTK/Examples/Cxx/Utilities/Screenshot. The output
image is all black!!!
What's wrong with my computer? Is there something wrong when I compile the
Vtk?
My platform is Windows 7 32-bit. Vs2010.Vtk 5.8.o
 
***********************the code**********************************
vtkConeSource*cone=vtkConeSource::New();
         cone->SetHeight(3.0);
         cone->SetRadius(1.0);
         cone->SetResolution(89);
         
         
         
         vtkPolyDataMapper *coneMapper = vtkPolyDataMapper::New();
         coneMapper->SetInputConnection( cone->GetOutputPort());
 
         vtkTextMapper *text= vtkTextMapper::New();
         text->SetInput("Shaofan Qi's Homework");
         text->GetTextProperty()->SetColor(1,1,1);
         text->GetTextProperty()->SetFontSize(24);
 
 
         vtkActor *coneActor= vtkActor::New();
         coneActor->SetMapper( coneMapper );
 
         vtkActor2D *textActor = vtkActor2D::New();
         textActor->SetMapper(text);
         textActor->SetDisplayPosition(210,10);
 
         vtkRenderer *renderer = vtkRenderer::New();
         renderer->AddActor( coneActor );
         renderer->AddActor2D( textActor );
         renderer->SetBackground(0.1,0.1,0.9);
 
         vtkRenderWindow *win = vtkRenderWindow::New();
         win->AddRenderer(renderer);
         win->SetSize( 700,300 );
 
 
         for (int i = 0; i < 360; i++)
         {
                   win->Render();
                   renderer->GetActiveCamera()->Azimuth( 1 );
                   
                   // Screenshot
                   
                   if (i%90==0)
                   {
                            vtkWindowToImageFilter *imfilter =
vtkWindowToImageFilter::New();
                            imfilter->Modified();
                            imfilter->SetInput(win);
                            imfilter->SetInputBufferTypeToRGB();
                            imfilter->Update();
 
                            vtkPNGWriter *writer1 = vtkPNGWriter::New();
                            writer1->SetFileName("1");
                            writer1->SetInput(imfilter->GetOutput());
                            writer1->Write();
                   }
                   
         }
         cone->Delete();
         coneActor->Delete();
         coneMapper->Delete();
         text->Delete();
         textActor->Delete();
         win->Delete();
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20110919/1a72f823/attachment.htm>
    
    
More information about the vtkusers
mailing list