[vtk-developers] Drawing on a vtkRenderWindow in C#/ActiViz

cakbulut cakbulut at web.de
Sun Sep 18 15:34:09 EDT 2011


Hi David,

I have tried the vtkWindowToImageFilter class, but it does not work. I do
not know where I am making a mistake. Here is my code:

            vtkDICOMImageReader reader = new vtkDICOMImageReader();

            reader.SetDirectoryName("C:\\vtkDev\\Book\\data\\SE000002");
            reader.Update();

            mapper.SetInput(reader.GetOutput());

            actor = new vtkActor2D();
            actor.SetMapper(mapper);

            vtkRenderer ren1 =
renderWindowControl1.RenderWindow.GetRenderers().GetFirstRenderer();
            vtkRenderWindow renWin = renderWindowControl1.RenderWindow;

            // Add the actors to the renderer, set the window size
            //
            ren1.AddViewProp(actor);
            renWin.SetSize(250, 250);

            vtkWindowToImageFilter fi = new vtkWindowToImageFilter();
            fi.SetInput(renderWindowControl1.RenderWindow);
            vtkImageData v = fi.GetOutput();

            try
            {

                Bitmap bitmap = v.ToBitmap(); *//Here I get Invalid Argument
Exception*
                pictureBox1.Image = bitmap;
            }
            catch (Exception d)
            {
                MessageBox.Show(d.Message);
            }

Have you got an idea?

Best regards
cakbulut


--
View this message in context: http://vtk.1045678.n5.nabble.com/Drawing-on-a-vtkRenderWindow-in-C-ActiViz-tp4802425p4816781.html
Sent from the VTK - Dev mailing list archive at Nabble.com.



More information about the vtk-developers mailing list